Skip to content

Commit

Permalink
完善错误反馈
Browse files Browse the repository at this point in the history
  • Loading branch information
noear committed Feb 27, 2024
1 parent 0e556e3 commit 0942430
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -68,15 +68,21 @@ private void onReceive(Session s, Message m, MqMessageReceivedImpl message, bool
if (message.isTransaction()) {
if (client.transactionCheckback != null) {
client.transactionCheckback.check(message);
} else {
s.sendAlarm(m, "Client no checkback handler!");
}
} else {
if (client.listenHandler != null) {
client.listenHandler.consume(message);
} else {
s.sendAlarm(m, "Client no request handler!");
}
}
} catch (Throwable e) {
try {
s.sendAlarm(m, "Request handle error:" + e.getMessage());
if (s.isValid()) {
s.sendAlarm(m, "Client request handle error:" + e.getMessage());
}
log.warn("Client request handle error, tid={}", message.getTid(), e);
} catch (Throwable err) {
log.warn("Client request handle error, tid={}", message.getTid(), e);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,8 @@ private void distributeDo(Session s1, MqMessageHolder messageHolder) throws IOEx
s1.sendAndRequest(MqConstants.MQ_EVENT_DISTRIBUTE, messageHolder.getContent(), -1).thenReply(r -> {
int ack = Integer.parseInt(r.metaOrDefault(MqConstants.MQ_META_ACK, "0"));
acknowledgeDo(messageHolder, ack, true);
}).thenError(err->{
acknowledgeDo(messageHolder, 0, true);
});

//2.添加保险延时任务:如果没有回执就重发
Expand Down

0 comments on commit 0942430

Please sign in to comment.