File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
src/main/kotlin/spp/protocol/service/extend Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -77,6 +77,8 @@ class TCPServiceFrameParser(
77
77
handleErrorFrame(frame)
78
78
} else if (body is JsonObject && body.getString(" message" )?.startsWith(" EventBusException:" ) == true ) {
79
79
handleErrorFrame(body.put(" address" , frame.getString(" address" )))
80
+ } else if (frame.getString(" type" ) == " err" ) {
81
+ handleErrorFrame(frame)
80
82
} else {
81
83
vertx.eventBus().publish(frame.getString(" address" ), body)
82
84
}
@@ -119,6 +121,13 @@ class TCPServiceFrameParser(
119
121
)
120
122
}
121
123
vertx.eventBus().publish(frame.getString(" address" ), error)
124
+ } else if (frame.getString(" type" ) == " err" ) {
125
+ val error = ReplyException (
126
+ ReplyFailure .valueOf(frame.getString(" failureType" )),
127
+ frame.getInteger(" failureCode" ) ? : 500 ,
128
+ frame.getString(" message" )
129
+ )
130
+ vertx.eventBus().publish(frame.getString(" address" ), error)
122
131
} else {
123
132
throw UnsupportedOperationException (frame.toString())
124
133
}
You can’t perform that action at this time.
0 commit comments