Utilizaţi legările WebSphere pentru a defini numele JNDI pentru bean-urile controlate de mesaje

Descriptorul controlat de mesaj configurează destinaţia pentru ascultătorul de mesaje. O referinţă destinaţie mesaj este un nume logic utilizat pentru a localiza un bean enterprise într-un modul EJB care acţionează ca destinaţie de mesaj. Referinţele destinaţiilor de mesaje există doar în artefacte J2EE 1.4 şi artefacte ulterioare, cum ar fi:

Dacă sunt asociate mai multe referinţe de destinaţii de mesaje cu o singură legătură de destinaţie de mesaj, atunci este colectat în timpul implementării un singur nume JNDI pentru un bean enterprise care se mapează la legătura de destinaţie de mesaj şi, pe rând, la toate referinţele destinaţiilor de mesaje legate. În timpul rulării, referinţele destinaţiilor de mesaje sunt legate la destinaţiile de mesaje administrate în mediul operaţional ţintă. Dacă o referinţă de destinaţie mesaj şi un bean controlat de mesaj sunt legate de aceeaşi destinaţie de mesaje, atât referinţa cât şi bean-ul trebuie să aibă acelaşi nume JNDI de destinaţie. Când ambele au acelaşi nume, doar numele JNDI de destinaţie pentru bean-ul controlat de mesaj este colectat şi aplicat la referinţa corespunzătoare de destinaţie de mesaje. Dacă un implementator alege să genereze legări implicite la instalarea aplicaţiei, vrăjitorul de instalare asignează nume JNDI următoarelor referinţe de destinaţii de mesaje incomplete:

În cazul în care o referință de destinație mesaj are un < mesaj-destinație-link>, atunci numele JNDI este setat la ejs/message-destination-linkName În caz contrar, numele JNDI este setat la eis/message-destination-refName .

Această regulă detectează numele JNDI de destinaţie pentru bean-urile controlate de mesaj. Va fi furnizată o soluție automată pentru a copia numele JNDI de destinație din jboss.xml în fișierul WebSphere tradițional sau Liberty fișier de legături. Va trebui să setați numele JNDI ActivationSpec și să migrați proprietățile de configurare a activării în ejb-jar.xml.

Soluţia manuală pentru Liberty


Soluţia manuală pentru WebSphere tradiţional