Сокетное соединение ActiveMQ с .Net - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть задача, где мне нужно установить соединение между очередью ActiveMQ и приложением .Net.Я использую плагин AMQP.Net Lite для этого.Но мне нужно, чтобы получатель приложения .Net вызывался в тот момент, когда сообщение попадает в очередь.Есть ли какое-либо решение, при котором нет необходимости время от времени оставаться в приложении .Net, проверяя очередь MQ, чтобы узнать, есть ли какое-нибудь новое сообщение?Любое прямое соединение с использованием сокета?как мне поступить в этом случае?

1 Ответ

0 голосов
/ 22 февраля 2019

Adan-

Звучит так, как будто вы хотите настроить стандартного потребителя (или его можно назвать приемником).Ваш вариант использования в точности предназначен для потребительской стороны AMQP API. См. Ниже

Примечание. Системы обмена сообщениями часто используют модель «обратного вызова» или «слушателя» для асинхронной обработки при получении сообщений.Это все равно будет ощущаться «мгновенным» с точки зрения обработки данных.Это другая парадигма программирования, которую проще кодировать, поскольку она не требует логики для выхода из бесконечного цикла в шаблоне приемник / потребитель.

Образец приемника AMQP.NET lite

...