2016-11-10 8 views
-1

Я ищу тот факт, если можно использовать стандартный интерфейс JMS https://docs.oracle.com/javaee/7/api/javax/jms/package-summary.htmlПоддерживает ли интерфейс JMS опции MQ Open?

отправить варианты MQOO по мере необходимости IBM MQ Series (http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.ref.dev.doc/q101870_.htm). Я должен написать реализацию интерфейса JMS, чтобы делать GET/PUT на MQ Series и должен обеспечить, чтобы я открывал соединение в режиме «PUT», создавая сообщение в очереди и в режиме «GET» при потреблении сообщения от MQ. Я ищу некоторую ссылку, документацию или даже пример для этого.

Большое спасибо.

Br Gaurav

ответ

0

Почему вы хотите, чтобы осуществить то, что уже предоставленный IBM MQ. См. here для более подробной информации. Многие образцы поставляются с IBM MQ для описания использования интерфейса MQ JMS.

+0

Существует требование реализовать интерфейс JMS, поскольку в будущем, если мы решим изменить поставщика MQ (скажем, Apache MQ, Weblogic JMS и т. Д.), Мы не хотим изменять реализацию. –

+0

Тогда вы не реализуете интерфейс JMS. Чтобы легко перейти на другой JMS-провайдер, вам необходимо убедиться, что ваше приложение строго использует только JMS API и не использует ничего, что специфично для провайдера. – Shashi

+0

Это истинный Шаши, и поэтому я ищу, чтобы узнать, может ли его отправить специфические параметры MQOO поставщика при использовании JMS API? Если это невозможно, то это действительно влияет на мою работу. Извините, если я запутываю JMS-интерфейс и JMS API, потому что я предполагал, что они оба одинаковы. –

1

Очень странно - зачем вы хотите это сделать?

  • WebSphere MQ V7.1 & V7.5 являются JMS 1.1 совместимый
  • IBM MQ v8.0 & v9.0 являются JMS 2.0

Использование MQ v8 или V9 и писать код JMS то, если вы хотите переключиться с IBM MQ на Apache MQ, вы можете легко это сделать.

+0

Привет, спасибо. Но я также хочу выяснить, можно ли отправлять параметры MQOO, если я использую JMS 1.1/2.0. Если да, то как я могу это сделать при использовании JMS API. –