Używaj powiązań produktu WebSphere do definiowania nazw JNDI komponentów bean sterowanych komunikatami

Sterowany komunikatami deskryptor konfiguruje miejsce docelowe procesu nasłuchującego komunikaty. Odwołanie do miejsca docelowego komunikatu to nazwa logiczna służąca do znajdowania komponentu EJB w module EJB stanowiącego docelowe miejsce komunikatu. Odwołania do miejsca docelowego komunikatu istnieją tylko w artefaktach J2EE 1.4 i nowszych w rodzaju:

Jeśli z pojedynczym odsyłaczem miejsca docelowego komunikatu powiązanych jest wiele odwołań do miejsca docelowego komunikatu, to pojedyncza nazwa JNDI komponentu EJB odwzorowująca odsyłacz do miejsca docelowego komunikatu, czyli w efekcie do wszystkich dowiązanych odwołań do miejsc docelowych komunikatów, jest kolekcjonowana w trakcie wdrożenia. W czasie wykonywania odwołania do miejsca docelowego komunikatu są wiązane z administracyjnymi miejscami docelowymi komunikatów w docelowym środowisku operacyjnym. Jeśli odwołanie do miejsca docelowego komunikatu i komponent bean sterowany komunikatami zostają dowiązane do tego samego miejsca docelowego komunikatu, to zarówno odwołanie jak i komponent bean muszą mieć tę samą nazwę JNDI miejsca docelowego. Jeśli oba elementy posiadają tę samą nazwę, kolekcjonowana i zastosowana w odpowiednim odwołaniu do miejsca docelowego komunikatu zostaje tylko nazwa JNDI miejsca docelowego dla komponentu bean sterowanego komunikatami. Jeśli osoba wdrażająca wybierze generowanie powiązań domyślnych podczas instalowania aplikacji, kreator instalacji przypisze nazwy JNDI następującym niekompletnym odwołaniom do miejsc docelowych komunikatów:

Jeśli odwołanie do miejsca docelowego komunikatu ma atrybut < message-destination-link>, nazwa JNDI jest ustawiana na ejs/message-destination-linkName W przeciwnym razie nazwa JNDI jest ustawiona na eis/message-destination-refName .

Ta reguła wykrywa nazwy JNDI miejsc docelowych dla komponentów bean sterowanych komunikatami. Zautomatyzowana poprawka skopiuje docelową nazwę JNDI z pliku weblogic-ejb-jar.xml do pliku WebSphere(R ) Application Server plik powiązań. Zautomatyzowana poprawka nie ustawi jednak nazwy ActivationSpec JNDI ani nie zmigruje właściwości konfiguracji aktywacji w ejb-jar.xml.

Rozwiązanie ręczne dla serwera Liberty


Rozwiązania ręczne dla serwera WebSphere traditional