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

message-driven-descriptor configurează destinaţia ascultătorului de mesaje. O referinţă de destinaţie mesaj este un nume logic utilizat pentru localiza un bean enterprise dintr-un modul EJB care acţionează ca destinaţie a mesajului. Referinţele de destinaţie mesaj există doar în J2EE 1.4 şi artfecactele ulterioare, cum ar fi:

Dacă mai multe referinţe de destinaţie mesaj sunt asociate cu o singură legătură de destinaţie mesaj, atunci este colectat în timpul implementării un singur nume JNDI pentru un bean enterprise care mapează la legătura de destinaţie mesaj, şi prin aceasta la toate referinţele de destinaţie mesaje legate. La momentul rulării, referinţele de destinaţie mesaj sunt legate la destinaţiile de mesaj 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 mesaj, ambele, referinţa ş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 referinţei de destinaţie mesaj corespunzătoare. Dacă o persoană responsabilă cu implemetarea alege să genereze legările implicite la instalarea aplicaţiei, vrăjitorul de instalare atribuie nume JNDI la următoarele referinţe de destinaţii mesaj 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. O soluție automată va copia numele JNDI de destinație din weblogic-ejb-jar.xml în fișierul WebSphere(R ) Application Server fișier bindings. Cu toate acestea, remedierea automată nu va seta numele JNDI ActivationSpec și nu va migra proprietățile de configurare a activării în ejb-jar.xml.

Soluţie manuală pentru Liberty


Soluţii manuale pentru WebSphere tradiţional