#java
#Ява
Вопрос:
В настоящее время я сталкиваюсь с проблемами, связанными со слушателем JMS. Прослушиватель JMS активно не собирает все сообщения, вместо этого случайным образом выбирает входные сообщения и обрабатывает их. Из-за этого в некоторых сообщениях я мог видеть отображаемые данные пользователя, в других-нет. Существует несоответствие в отображении результатов. Трудно отследить, где прослушиватель активно работает в фоновом режиме, потому что на локальном компьютере моего коллеги я мог видеть, как прослушиватель случайным образом выбирает сообщения и обрабатывает их.(у него нет изменений в моем коде, поэтому сведения о пользователе не отображаются). Кто-нибудь сталкивался с таким сценарием? Есть ли какое-нибудь решение? Я попытался отправить то же самое сообщение (в котором не отображаются сведения о пользователе) из моего локального рабочего пространства, и оно выполнено нормально. Это делается для того, чтобы убедиться, что мой код верен или нет.
Комментарии:
1. Очень трудно дать вам какой-либо хороший отзыв, основанный на предоставленной информации. Единственный раз, когда я могу вспомнить что-то подобное, это когда у нас было несколько серверов (или несколько сред), подключенных к одной и той же очереди, поэтому некоторые сообщения отправлялись на один сервер/среду, а другие-на другой сервер/среду, создавая иллюзию потери или необработанности сообщений.
2. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.