Использовать привязки WebSphere для определения имен JNDI управляемых сообщениями EJB

Элемент message-driven-descriptor задает целевое расположение для получателя сообщений. Ссылка на целевое расположение сообщений представляет собой логическое имя, применяемое для идентификации EJB, играющего роль целевого расположения сообщений, в модуле EJB. Ссылки на целевое расположение сообщений присутствуют только в артефактах J2EE 1.4 и более поздних версий, таких как:

Если несколько ссылок на целевые расположения сообщений соответствуют одной связи с целевым расположением, то во время развертывания будет собрано одно имя JNDI EJB, представляющего связь с целевым расположением, а значит - все ссылки на целевые расположения сообщений. Во время выполнения ссылки на целевые расположения связываются с администрируемыми целевыми расположениями сообщений в целевой операционной среде. Если ссылка на целевое расположение и управляемый сообщениями EJB связаны с одним целевым расположением сообщений, то у них должно быть одинаковое имя JNDI целевого расположения. В этом случае имя JNDI целевого расположения, заданное для управляемого сообщениями EJB, извлекается и применяется к соответствующей ссылке на целевое расположение сообщений. Если при установке приложения выбирается опция генерации привязок по умолчанию, то мастер установки назначает в качестве имен JNDI следующие неполные ссылки на целевые расположения сообщений:

Если у ссылки на целевое расположение сообщений есть элемент <message-destination-link>, то задается имя JNDI ejs/имя-message-destination-link. В противном случае задается имя JNDI eis/имя-message-destination-ref.

Данное правило находит имена JNDI целевых расположений для управляемых сообщениями EJB. Процедура быстрого исправления в сканере исходного кода копирует имя JNDI целевого расположения из файла jboss.xml в файл привязок WebSphere traditional и Liberty. При этом процедура быстрого исправления не задает имя JNDI ActivationSpec и не переносит свойства конфигурации активации в ejb-jar.xml.

Применяемое вручную решение для Liberty


Применяемые вручную решения для WebSphere traditional