JMS для входящих сообщений JCA?

Я внедряю модель JCA Inbound, поэтому я изучаю доступные эталонные реализации, которые я нашел в Google.

Пока мне удалось найти 2 примера реализации, и в обеих реализациях для входящих сообщений они просто определяют простой интерфейс MessageListener и напрямую вызывают для него метод onMessage.

Поэтому я хотел бы знать, есть ли какие-либо плюсы/минусы использования JMS вместо пользовательского MessageListener.

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

С уважением,

Кий Хейн


person K Hein    schedule 03.01.2011    source источник


Ответы (2)


Если вы планируете открыть свое решение для более широкого сообщества, рекомендуется разработать адаптеры JCA, для которых требуется стандартный интерфейс MessageListener. Почти каждый пример JCA, который люди используют для изучения JCA, относится к MessageListener и, что более важно (для меня), упакован в библиотеки j2ee. Лично меня тошнит и ужасает, когда я вынужден добавлять библиотеки только потому, что кто-то упоминает, что специальный интерфейс Listener крут, несмотря на то, что он предоставляет разработчику те же методы, что и стандартный MessageListener.

person igor.beslic    schedule 29.03.2011

Поскольку вы будете писать свою собственную реализацию JCA, я не буду рекомендовать вам «повторно использовать» интерфейс JMS MessageListener. Даже если интерфейс, который вы спроектируете самостоятельно, очень похож на MessageListener, лучше оставить свой собственный интерфейс.

Спасибо, Нитин

person Nitin Verma    schedule 28.07.2011