Hi,

we are experiencing some unwanted/unexpected behavior when using message 
routing in Dispatch Router 1.0.1.


  1.  Receiver opens a receiver link on control/my-tenant/my-device
  2.  Sender opens a sender link on control/my-tenant/my-device
  3.  Sender gets credit from the router
  4.  Receiver closes its link with the router
  5.  Sender sends an unsettled message on its sender link
  6.  dispatch router does not accept nor reject the message, in fact, the 
sender does not get any disposition at all
  7.  As soon as the receiver opens a new link on the address, it gets the 
message

Is this the intended behavior? The Dispatch Router book states in section 4.2 
[1]:


Address semantics include the following considerations:

  *   Routing pattern - direct, multicast, balanced

  *   Undeliverable action - drop, hold and retry, redirect

  *   Reliability - N destinations, etc.

In particular, the "undeliverable action" seems to be of importance here (the 
default seems to be "hold and retry"). Is this configurable? In our case it 
would be more desirable to have the router reject the message instead.


[1] 
https://qpid.apache.org/releases/qpid-dispatch-1.0.1/book/index.html#addressing


Mit freundlichen Grüßen / Best regards

Kai Hudalla
Chief Software Architect

Bosch Software Innovations GmbH
Ullsteinstraße 128
12109 Berlin
GERMANY
www.bosch-si.com

Registered office: Berlin, Register court: Amtsgericht Charlottenburg, HRB 
148411 B;
Chairman of the Supervisory Board: Dr.-Ing. Thorsten Lücke; Managing Directors: 
Dr. Stefan Ferber, Michael Hahn

Reply via email to