У меня есть процесс, который использует JMSTemplate
для выборочного удаления из очереди MQ на основе значений заголовка JMS.
Когда запрос на удаление из очереди соответствует сообщениям в начале очереди, скорость удаления из очереди составляет приблизительно 60-70 msg/sec. Однако, когда запрос соответствует сообщениям только на 50, 100 или 200 сообщений в глубину, скорость удаления из очереди падает до 1 msg / 3-4 секунды.
Быстрый запрос на удаление из очереди — ThreadId='24' or ThreadId='PRIMARY'
. Медленный запрос на удаление из очереди — ThreadId='24'
.
Настоящая причина медленного времени обработки может быть чем-то другим, но я наблюдаю изменение времени обработки не более чем изменением запроса отмены выбора.
Я подозреваю, что эта скорость обработки не является обычной. Что может пойти не так?