I have a distributed QPID broker scenario that need to make sure messages
are received at-least-once in the remote clients. I am trying to see if I
have to configure the brokers or not.
On the source broker I have:
qpid-config -a SRC_BROKER add queue SRC_QUEUE
On Destination broker I set up the route and queues to read from
> qpid-route queue add DEST_BROKER SRC_BROKER amq.fanout SRC_QUEUE
> qpid-config -a DEST_BROKER add queue DEST_QUEUE
> qpid-config -a DEST_BROKER bind amq.fanout DEST_QUEUE
I like to run the spout and drain apps in the python example.
spout SRC_QUEUE
drain "DEST_QUEUE; {link:{reliability:"at-least-once"}}"
Questions:
a) Do I have to do anything on the "spout" to make sure the message has
at-least-once reliability>
b) Do I have to configure the Destination borker, or the route to make sure
all messages are sent to the broker.
Thanks
Daryoush