Closed jponge closed 4 years ago
This is critical because vertx-rx is currently not being deployed.
I did a long debugger quest to see what happens on the second message being sent.
Looks like there is no handler for the second message.
eb.getDelegate().addInboundInterceptor(event -> {
System.out.println(event.message().address());
event.next();
});
shows 1 message while the same code for an outboud interceptor shows 2.
Confirmed with a breakpoint in EventBusImpl
in method deliverMessageLocally
:
The test subscribes to an
Observable
on an event busMessageConsumer
. When a first message is received the observable is unsubscribed, to be subscribed again.The test passes in 3.8.x, but times out in master.
The second subscriber does received a call to
onStart
(can be checked by temporarily overriding the method) but never receives aonNext
with the second message.