[rabbitmq-discuss] Stomp: after deleting a durable subscription,	message is still available
    Michael Justin 
    michael.justin at gmx.net
       
    Tue Sep  6 19:28:35 BST 2011
    
    
  
In a test case, the Stomp client is able to receive messages from a 
topic after sending the "delete durable subscription" command as shown 
in http://www.rabbitmq.com/stomp.html
Is this a misunderstanding? I have used a unit test based on the similar 
feature in ActiveMQ which tries to read a message from a topic after the 
durable subscription has been removed. If a message can be read, the 
test fails. With RabbitMQ, this is the case, a message is still in the 
topic.
Many thanks in advance
Stomp log:
---- Create a durable subscription ------------------------------------
send:
CONNECT
login:guest
passcode:guest
client-id:durable-client-id
received:
CONNECTED
session:session-myExSC/0WqaZM9E+SF9hjQ==
heart-beat:0,0
version:1.0
send:
SUBSCRIBE
destination:/topic/TOOL.DEFAULT
receipt:yes
ack:auto
id:durable-subscription-name
persistent:true
received:
RECEIPT
receipt-id:yes
send:
DISCONNECT
client-id:durable-client-id
---- Send a Message that should be added to the durable sub -----------
send:
CONNECT
login:guest
passcode:guest
client-id:non-durable
received:
CONNECTED
session:session-IavksOGOZGIQFBvcAw5Sag==
heart-beat:0,0
version:1.0
send:
SEND
destination:/topic/TOOL.DEFAULT
content-length:9
persistent:true
content-type:text/plain
Message 1
send:
DISCONNECT
client-id:non-durable
---- Delete the subscription ------------------------------------------
send:
CONNECT
login:guest
passcode:guest
client-id:durable-client-id
received:
CONNECTED
session:session-P0Fetnb8moyqkmkRpYWCRA==
heart-beat:0,0
version:1.0
send:
UNSUBSCRIBE
id:durable-subscription-name
persistent:true
send:
DISCONNECT
client-id:durable-client-id
----- Activate the durable sub now and try to receive the message. -----
send:
CONNECT
login:guest
passcode:guest
client-id:durable-client-id
received:
CONNECTED
session:session-gRlqZ17pFswb2y3DJI/vsA==
heart-beat:0,0
version:1.0
send:
SUBSCRIBE
destination:/topic/TOOL.DEFAULT
receipt:yes
ack:auto
id:durable-subscription-name
persistent:true
received:
RECEIPT
receipt-id:yes
received:
MESSAGE
persistent:true
content-type:text/plain
subscription:durable-subscription-name
destination:/topic/TOOL.DEFAULT
message-id:T_durable-subscription-name@@session-gRlqZ17pFswb2y3DJI/vsA==@@1
content-length:9
send:
DISCONNECT
client-id:durable-client-id
    
    
More information about the rabbitmq-discuss
mailing list