Skip to content

Commit 12a1861

Browse files
committed
Change contract for ServiceMessage.errorType(), default value is -1 instead of exception
1 parent e6afb3d commit 12a1861

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

services-api/src/main/java/io/scalecube/services/api/ServiceMessage.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,9 @@ public boolean isError() {
171171
* @return error type.
172172
*/
173173
public int errorType() {
174-
final String errorType = headers.get(ERROR_TYPE);
174+
String errorType = headers.get(ERROR_TYPE);
175175
if (errorType == null) {
176-
throw new IllegalStateException("Message is not an error");
176+
return -1;
177177
}
178178
try {
179179
return Integer.parseInt(errorType);

0 commit comments

Comments
 (0)