Skip to content

Commit b0dcf24

Browse files
author
Simon MacMullen
committed
Blow up on unsolicited message delivery - Java client.
1 parent 6b3f51c commit b0dcf24

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/com/rabbitmq/client/impl/ChannelN.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,12 @@ public void releaseChannelNumber() {
247247
Consumer callback = _consumers.get(m.consumerTag);
248248
if (callback == null) {
249249
if (defaultConsumer == null) {
250-
// No handler set, ignore.
251-
return true;
250+
// No handler set. We should blow up as this message
251+
// needs acking, just dropping it is not enough. See bug
252+
// 22587 for discussion.
253+
throw new IllegalStateException("Unsolicited delivery -" +
254+
" see Channel.setDefaultConsumer to handle this" +
255+
" case.");
252256
}
253257
else {
254258
callback = defaultConsumer;

0 commit comments

Comments
 (0)