我有一个使用JMSTemplate的过程,可以根据JMS头值从MQ队列中选择性出列。当出列查询与队列前端的消息匹配时,出列速率约为60-70个消息/秒。然而,当查询仅匹配第50、100或200个消息时,出列速率会降至1个消息/3-4秒。
快速出列查询是ThreadId='24'或ThreadId='PRIMARY'。慢速出列查询是ThreadId='24'。
慢处理时间的真正原因可能是其他问题,但我观察到处理时间的变化只是由于取消选择查询的更改引起的。
我怀疑这种处理速度并不正常。可能出了什么问题?
快速出列查询是ThreadId='24'或ThreadId='PRIMARY'。慢速出列查询是ThreadId='24'。
慢处理时间的真正原因可能是其他问题,但我观察到处理时间的变化只是由于取消选择查询的更改引起的。
我怀疑这种处理速度并不正常。可能出了什么问题?