在一个安慰队列中,一条消息卡住了,其余消息已消耗,请帮助我解决此问题
问问题
1632 次
1 回答
0
一种常见的可能性是 Solace 设备/VMR 已将消息传递给消费者,而消费者未能确认消息。因此,Solace 设备/VMR 不能再将消息传递给另一个消费者,除非消费者确认消息或断开它的流。
“显示队列消息-vpn 详细信息”将有助于确定是否如此。
solace1> show queue q1 message-vpn default detail
Name : q1
Message VPN : default
Durability : Durable
Id : 3813
Type : Primary
Admin Ingress : Up
Admin Egress : Up
Access Type : Non-Exclusive
Owner :
Created by mgmt : Yes
All Others Permission : Delete (1111)
Quota (MB) : 700000
Respect TTL : No
Reject Msg to Sender on Discard : Yes
Bind Time Forwarding Mode : Store-And-Forward
Current Messages Spooled : 1
Current Spool Usage (MB) : 0.0001
High Water Mark (MB) : 0.0006
Total Delivered Unacked Msgs : 1 <=================== 1 Message has been delivered to an application but is unacknowledged.
Max Delivered Unacked Msgs Per Flow : 10000
Total Acknowledgments In-Progress : 0
Max Redelivery : 1
Consumer Ack Propagation : Yes
Reject Low-Priority-Msg : No
Reject Low-Priority-Msg Limit : 0
Low-Priority-Msg Congestion State : Disabled
Oldest Msg Id in Spool : 457000639
Newest Msg Id in Spool : 457000639
Max Msg Size Allowed (B) : 10000000
Bind Count : 1
Max Bind Count : 1000
Topic Subscription Count : 2
Network Topic : #P2P/QUE/q1
Egress Selector Present : No
Event Threshold Set Value Clear Value
---------------------------------- ---------------- ----------------
Bind count 80%(800) 60%(600)
Spool usage (MB) 80%(560000) 60%(420000)
Reject Low-Priority-Msg Limit 80%(0) 60%(0)
Egress Flows
Client Name : perfhost/6588/#000b0001
Flow Status : Active-Consumer
Deliver From : input stream
Status Updates : Not Requested
No Local Delivery : No
Request Redelivery : No
Selector :
Window Size : 255
Last Connect Time : 2016-01-05 13:51:44 SGT
Activation Time : 2016-01-05 13:51:44 SGT
Flow Id : 4191
Last Msg Id Delivered : 457000639
于 2016-01-05T05:50:38.593 回答