[rabbitmq-discuss] Fwd: question on the faq
Matthias Radestock
matthias at lshift.net
Tue Jan 6 10:49:05 GMT 2009
Gordon Sim wrote:
> Matthias Radestock wrote:
>> Perhaps, but who should this condition be signalled to? I'd argue the
>> *consumers* should be told about it. After all, the queue may vanish
>> long after anyone has published a message to it. Conversely, if nobody
>> ever tries to consume messages from the queue then the fact that it
>> once existed and then vanished is of little interest to anybody.
>
> Notifying consumers is all well and good. However there may not be any
> consumers at the point the message is published. An important role of
> the queue is to accept responsibility for the message from the
> publishing client until that can be transfered onto the receiving client.
In the non-tx case, how does a publisher know when the server has
accepted responsibility?
> The whole concept of the queue vanishing is a bit alien to me and seems
> to make reasoning about reliability more difficult.
RabbitMQ tries to isolate failures, in order to make the system more
reliable overall. What's the alternative? Bring down the entire server
every time something unexpected happens?
Matthias.
More information about the rabbitmq-discuss
mailing list