On 08/13/2015 07:50 AM, Haoliang Chen wrote:
So how can I ensure the message was transfer within the federation
successfully?

Simply put, the problem is if one broker was jammed by a slow receiver,
messages will be dropped between the source broker and the jammed broker
silently.

If you want to buffer messages for another broker while no connection exists to that broker, then you need to use queue routes (and explicitly configure your queue to manage any anticipated build up). If a large amount of backlog may need to be stored, the paged queue may be of interest (it keeps the messages on disk, only swapping a small portion into memory at any time as needed).

Federation in qpidd is tied to a store-and-forward pattern. There is no end-to-end acknowledgement.

Depedning on your use case you may also want to consider qpid dispatch router, which is a much more sophisticated approach to creating networks of 'message forwarders' and gives end-to-end acknowledgement as well as redundant routes for better fault tolerance.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to