Ted Ross wrote:
>
> I thought I answered it. Create a durable route and it will be
> reestablished after a broker restart.
>
Well I was believing it was the answer on the second one. Well I already do
this but I doesn't work like I expected. I'll try to retest this feature
soon.
Ted Ross wrote:
>
> I'm not sure I understand your question. What do you mean by "forward
> directly on the PUT"? I don't see how your scenario is any different
> than having a queue on a single broker with multiple producers.
>
What I mean is that when you take the MQSeries routing model when you send a
message to a remote queue, this message is directly forwarded from the
transmit queue - this is your private queue in fact - to the final
destination queue even if there is no consumer on this final destination
queue : that's what I call routing on the PUT...
On ActiveMQ - and so on Qpid if I understand well - the routing is on the
GET. The message stay in the transmit queue and will be forwarded until
there is a request on the final destination. For me this model raises some
problems - which are maybe not a problems but that's why I ask :) :
for example I have a network of broker with N node. Imagine that at time T
there is one message delivered at different time on each private queue
corresponding to one {exchange, routing key} and that at this time you do
not have a consumer started on a queue corresponding to this {exchange,
routing key}. Naturally we assume there is no network problem. Now at time
T+1 you start your consumer :
1) How will the FIFO ordering of the global delivery assumed ? I mean, how
can QPid assure the global FIFO ordering - I.E : that message mX delivered
on the private queue of the node X before message mY delivered on private
queue of node Y will be consumed before mY ?
2) for one {exchange, routing key} you can have severals destination queue
as I understood. Imagine you have 2 finals destination queues (Q1, Q2) for
our private queue corresponding to {exchange, routing key}. Our consumer
only consume Q1. Will Q2 received it's messages ? Or will the messages stay
on the private queue until there is a consumer on queue Q2 ?
I've others question about the routing model on QPID, but I prefer to test
this two cases as soon as possible before. Anyway I'll be very interested
about what you think.
Ted Ross wrote:
>
> Keep in mind that we do not allow multiple paths to exist between any
> producer/consumer pair.
>
I'm not sure to understand. Do you mean that we can't have more than one
producer for one consumer ?
Thanks for all
--
View this message in context:
http://n2.nabble.com/QPID-federation-limitations.-tp2503522p2507911.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]