Один из наших клиентов имеет реализацию на основе JMS, в которой есть очереди для чтения/записи сообщений. Клиент JMS должен записывать в исходящую очередь, и он будет считывать ответ из входящей очереди. Клиент JMS будет развернут на нескольких сайтах и будет разговаривать с одной исходящей очередью для записи сообщений и будет считывать из входящей очереди (только один) для ответов. Рассмотрим сценарий, в котором есть 100 уникальных исходящих запросов, а затем пользователь получает 100 различных ответов для отправленных запросов (предположим, что сообщения были доставлены правильно). Как я могу гарантировать, что сообщения, которые потребитель читает из входящей очереди, предназначены для назначенного получателя? Нужно ли нам писать собственную логику для сопоставления запроса/ответа? или у JMS есть механизм доставки на основе идентификатора соединения ... и т. д., чтобы сообщение доставлялось правильному реквестору. Заранее благодарю вас, вам нужны ваши экспертные материалы для правильного проектирования приложения. Я использую JMS-провайдер Apache ActiveMQ.JMS несколько потребителей для одной очереди
С уважением, Sumeet C
Большое спасибо за ваш ответ. Теперь я могу лучше реализовать решение –
Добро пожаловать! Вы можете принять это как ответ, нажав галочку влево! – raffian