Очередь JMS в веб-сфере - PullRequest
       16

Очередь JMS в веб-сфере

1 голос
/ 11 июля 2011

В настоящее время мы используем очередь JMS в Weblogic.Можем ли мы использовать ту же очередь JMS в Websphere как часть миграции weblogic на websphere.Есть ли какая-либо другая концепция, доступная в веб-сфере, которая может заменить очередь JMS?

Ответы [ 5 ]

5 голосов
/ 01 октября 2014

WebSphere Application Server имеет встроенный JMS-провайдер благодаря стандарту Java EE, который определяет его как обязательный (как уже говорил Арджан Тиймс).Для настройки провайдера JMS требуется так называемая шина интеграции служб, которая представляет собой простую шину обмена сообщениями внутри WebSphere.Шина Service Integration Bus также позволяет настроить очереди / темы JMS с высокой доступностью при использовании сетевого развертывания WebSphere Application Server.

Использование этих очередей / тем вне контекста WebSphere - путем помещения сообщений в очереди от внешних клиентов или чтенияих от внешних клиентов - сложно .Главным образом из-за внутренней связи CORBA WebSphere довольно сложно настроить рабочую и стабильную конфигурацию - и вам необходимо знать некоторые внутренние приемы WebSphere.

Моя рекомендация - использовать внутреннюю конфигурацию jms только для развернутых приложенийв той же конфигурации сервера приложений WebSphere.Если вам действительно нужен внешний доступ к очередям / темам JMS, вы должны написать адаптер для доступа к нему.

В этом сообщении в блоге подробно описывается, как настроить простую внутреннюю конфигурацию JMS WebSphere.

2 голосов
/ 25 июля 2011

У WebSphere действительно есть внутренний поставщик JMS.Доступ к нему осуществляется с помощью SIB (Service Integration Bus).Смотри http://www.packtpub.com/article/messaging-with-websphere-application-server-7.0-part1

1 голос
/ 15 сентября 2012

Да, вы можете.

Конфигурация зависит от вашей системы JMS.

Если ваше промежуточное программное обеспечение JMS работает как ApacheMQ или Swift JMS, вы обычно можете установить адаптер ресурсов и затем использовать эту конкретную конфигурацию (по крайней мере, для конфигурации Jms). Затем вы можете использовать конфигурацию JMS Websphere (например, очереди и темы) и, следовательно, обычную конфигурацию MDB.

Помимо ActivationSpec (как выше), по крайней мере, с Websphere MQ вы можете использовать порты слушателя. Я не знаю, доступны ли порты прослушивателей для других продуктов JMS.

Если вы хотите использовать встроенную систему обмена сообщениями, вы можете использовать SIB, я думаю.

Так много вариантов в зависимости от вашей системы.

1 голос
/ 12 июля 2011

JMS-провайдер определяется спецификациями Java EE, поэтому на каждом сервере приложений есть встроенный JMS-провайдер.

Вы должны делать правильные запросы о потребностях своего приложения.Могут быть веские причины для использования внешнего провайдера JMS, такого как WebSphere MQ.

1 голос
/ 11 июля 2011

В WepSphere также есть JMS-очереди.Вы хотите, чтобы очередь работала в WebSphere, или вы пытаетесь указать на очередь, работающую в другом месте?

...