下面,我尝试通过netcat执行STOMP命令,当我尝试获得第一条消息的收据时,我只希望收据会从服务器返回时,我意外收到了第二条消息(收据和消息) 。以下命令在队列中以4条消息执行。请告知。
已发送到服务器
CONNECT
login: sender_receiver
passcode:sender_receiver
accept-version:1.2
^@
从服务器
CONNECTED
server:ActiveMQ/5.15.4
heart-beat:0,0
session:ID:centos7-42009-1529845487133-3:5
version:1.2
发送到服务器
SUBSCIBE
destination:/queue/queueName
activemq.prefetchSize:1
ack:client
id:12345
^@
从服务器收到
MESSAGE
content-length:9
expires:0
destination:/queue/queueName
ack:ID\ccentos7-42009-1529845487133-14\c1
subscription:12345
priority:4
redelivered:true
message-id:ID\ccentos7-42009-1529845487133-3\c4\c-1\c1\c1
persistent:true
timestamp:1529845914578
message 0
已发送到服务器
ACK
receipt:ack_id_receipt
id:ID\ccentos7-42009-1529845487133-14\c1
^@
从服务器收到
RECEIPT
receipt-id:ack_id_receipt
MESSAGE
content-length:9
expires:0
destination:/queue/queueName
ack:ID\ccentos7-42009-1529845487133-16\c2
subscription:12345
priority:4
message-id:ID\ccentos7-42009-1529845487133-3\c10\c-1\c1\c2
persistent:true
timestamp:1529863616319
message 1