очередь jms [wso2] брокер сообщений. служба обратного вызова - PullRequest
0 голосов
/ 14 мая 2018

Доброе утро, в настоящее время я управляю посредником сообщений jms [wso2] в очереди.У меня есть Java-клиент, который отправляет сообщение в очереди и Java-ServletContextListener, который активируется каждый раз, когда сообщение доставляется.И все работает нормально.Мои боссы спросили меня сейчас, возможно ли, что как только сообщение поступит в очередь, оно автоматически позвонит в службу.Я читал что-то вроде [wso2] ESB Message Processor.Мои вопросы:

1) Можно ли сделать это без использования [wso2] ESB?но только [wso2] сообщение Broker.Если у вас есть какие-то идеи.

2) на данный момент [wso2] ESB будет потребителем и вызовом от них?

3) Если кто-то может дать мне пример того, как обращатьсяESB, как только пришло сообщение ne [wso2] Message Broker.

Заранее спасибо

1 Ответ

0 голосов
/ 16 мая 2018

Не уверен, правильно ли я понял, но вот некоторые мысли, которые приходят мне в голову.

1.) Я не знаком с wso2 mb (используя activemq), но я предполагаю, что это невозможно в соответствии с документацией

2.) Да, esb выступает в роли потребителя сообщений (как ваш java-клиент) и может выполнять различные действия. Вы можете вызывать другие службы, пересылать сообщение в другую очередь и т. Д. ... Может быть, ESB может делать то, что делает ваш сервлет

3.) Вы можете создать простой прокси в esb, который принимает сообщение jms и перенаправляет его в ваш сервлет, службу или что-то еще. Существует множество случаев, связанных с сообщениями jms, по которым может помочь следующая ссылка.

ESB JMS

Еще одна вещь, о которой я думаю: если вы отправляете свое jms-сообщение в тему jms из своего java-клиента, вы можете создать несколько потребителей для одного и того же сообщения. Таким образом, ваша существующая реализация подпишется на эту тему, и вы можете создать простой второй клиент (или использовать esb), который также подключается к этой теме. Оба получат одно и то же сообщение и могут выполнить любую необходимую обработку.

Надеюсь, это поможет.

...