[rabbitmq-discuss] STOMP & ack

Lionel Cons lionel.cons at cern.ch
Mon Aug 22 10:29:26 BST 2011

I'm trying to use client-side acknowledgment in STOMP and it seems
that RabbitMQ does not follow the STOMP 1.1 spec.

Here is what I tried:
 - p: send two messages to a queue
 - c: subscribe with ack:client to the queue but acks only the 2nd message

Unless I messed up my test, c only receives the first message and not
the second one.

The STOMP 1.1 spec [1] states that ack:client should be treated as
cumulative so the broker should send both messages, even if the first
one has not been ack'ed. Otherwise, there is no way the client can use
cumulative acks, ack'ing several messages with one ACK frame.

Is this indeed a bug?



[1] http://stomp.github.com/stomp-specification-1.1.html#SUBSCRIBE_ack_Header

More information about the rabbitmq-discuss mailing list