Ustawienia portu nasłuchiwania

Port nasłuchiwania określa powiązanie między fabryką połączeń, miejscem docelowym i wdrożonym komponentem bean sterowanym komunikatami. Dzięki temu komponenty bean sterowane komunikatami powiązane z portem mogą pobierać komunikaty z miejsca docelowego.

Ten panel umożliwia przeglądanie i zmianę właściwości konfiguracyjnych wybranego portu nasłuchiwania.

Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere->nazwa_serwera > [Komunikacja] Przesyłanie komunikatów > Usługa nasłuchiwania komunikatów > [Właściwości dodatkowe] Porty usługi nasłuchiwania > port_nasłuchiwania.

Nazwa

Nazwa portu nasłuchiwania komunikatów używana do celów administracyjnych.

Informacje Wartość
Typ danych Łańcuch
Wartość domyślna NULL

Stan początkowy

Stan, który przyjmie port nasłuchiwania po następnym zrestartowaniu serwera aplikacji

Informacje Wartość
Typ danych Wyliczeniowy
Jednostki Nie dotyczy
Wartość domyślna Uruchomione
Zakres
Uruchomione
Przy kolejnych uruchomieniach serwera aplikacji port nasłuchiwania jest włączany automatycznie.
Zatrzymane
Przy kolejnych uruchomieniach serwera aplikacji port nasłuchiwania nie jest włączany automatycznie. Jeśli komponenty bean sterowane komunikatami mają używać ustawionego portu nasłuchiwania na serwerze aplikacji, administrator systemu musi ręcznie włączyć port lub wybrać wartość Uruchomione dla właściwości i zrestartować serwer aplikacji.

Opis

Określa opis portu nasłuchiwania w celach administracyjnych na serwerze IBM® WebSphere Application Server.

Informacje Wartość
Typ danych Łańcuch
Wartość domyślna NULL

Nazwa JNDI fabryki połączeń

Nazwa JNDI fabryki połączeń JMS, która ma być używana przez port usługi nasłuchiwania, na przykład jms/connFactory1.

Informacje Wartość
Typ danych Łańcuch
Wartość domyślna NULL

Nazwa JNDI miejsca docelowego

Nazwa JNDI miejsca docelowego, które ma być używane przez port nasłuchiwania, na przykład jms/destn1.

Do spóźnionych komunikatów odpowiedzi nie należy stosować tymczasowych miejsc docelowych.

Informacje Wartość
Typ danych Łańcuch
Wartość domyślna NULL

Maksymalna liczba sesji

Maksymalna liczba sesji współbieżnych obiektu nasłuchiwania na serwerze JMS na potrzeby przetwarzania komunikatów.

Każda sesja odpowiada innemu wątkowi nasłuchiwania i steruje ograniczoną wieloma komunikatami przetwarzanymi współbieżnie. Parametr należy dostosować w sytuacji, gdy serwer nie używa w pełni dostępnej mocy obliczeniowej komputera.

Informacje Wartość
Typ danych Liczba całkowita
Jednostki Sesje
Wartość domyślna 1
Zakres Od 1 do 2147483647
Zalecane
  • Na potrzeby współbieżności komunikatów (czyli w przypadku, gdy wiele komunikatów ma być przetwarzanych równocześnie) właściwość powinna zostać ustawiona na wartość większą niż 1. Wartość powinna być jednak możliwie niska, aby zapobiec przeciążaniu aplikacji klienckich. Ustawienie od 2 do 4 sesji na element przetwarzający jest punktem wyjścia dla obciążenia 100% usług JMS transakcjami krótkotrwałymi. Przetwarzanie transakcji długoterminowych może wymagać większej liczby sesji, którą należy ustalić metodą prób i błędów.

    Łączna liczba sesji określonych we właściwości Maksymalna liczba sesji dla wszystkich skonfigurowanych portów nasłuchiwania nie może być większa niż liczba wątków określonych dla właściwości Wielkość maksymalna puli wątków usługi nasłuchiwania komunikatów.

Maksymalna liczba prób

Maksymalna liczba prób dostarczenia komunikatu do instancji komponentu bean sterowanego komunikatami wykonywanych przez obiekt nasłuchiwania przed zatrzymaniem. Wartość ta musi należeć do zakresu od 0 do 2147483647.

Uwaga: Podobną właściwość, o nazwie BackoutThreshold, ma kolejka produktu IBM MQ. Jeśli używany port nasłuchiwania wykonuje odczyt z kolejki produktu IBM MQ, wówczas limit powtórzeń i działanie w przypadku jego osiągnięcia są określane przez tę właściwość, której wartość jest niższa:
  • Po przekroczeniu limitu BackoutThreshold kolejki produktu IBM MQ komunikat, którego nie można dostarczyć, jest przenoszony przez produkt IBM MQ w inne miejsce (na przykład do kolejki wycofanych komunikatów produktu IBM MQ lub do kolejki niewysłanych komunikatów produktu IBM MQ), a port nasłuchiwania obsługuje następny komunikat w kolejce. W takim przypadku informacja o niepowodzeniu dostarczenia komunikatu może nie dotrzeć do produktu WebSphere Application Server.
  • Po przekroczeniu limitu Maksymalna liczba prób portu nasłuchiwania port zostaje zatrzymany. Użytkownik musi ręcznie zbadać problem, usunąć komunikat z kolejki produktu IBM MQ, a następnie zrestartować port nasłuchiwania.
Informacje Wartość
Typ danych Liczba całkowita
Jednostki Liczba ponownych prób
Wartość domyślna 0 (bez ponawiania)
Zakres Od 0 (bez ponawiania) do 2147483647

Maksymalna liczba komunikatów

Maksymalna liczba komunikatów, jakie usługa nasłuchiwania może przetwarzać w ramach jednej transakcji.

Jeśli kolejka jest pusta, usługa nasłuchiwania przetwarza komunikaty w momencie ich otrzymywania. Każdy komunikat przetwarza osobna transakcja.

Jeśli dostawcą usług JMS jest produkt IBM MQ i komunikaty zaczynają gromadzić się w kolejce, usługa nasłuchiwania może zacząć przetwarzać je partiami. W przypadku dostawców usług przesyłania komunikatów innych firm ta wartość właściwości jest przekazywana do dostawcy usług JMS, ale rezultat zależy od dostawcy JMS.

Informacje Wartość
Typ danych Liczba całkowita
Jednostki Liczba komunikatów
Wartość domyślna 1
Zakres Od 1 do 2147483647
Zalecane
Gdy dostawcą usług JMS jest produkt IBM MQ, aby móc przetwarzać wiele komunikatów w ramach jednej transakcji, należy ustawić wartość większą niż 1. Przy wartości większej niż 1 nagromadzenie komunikatów w kolejce powoduje, że komunikaty są grupowane w partie i przetwarzane w ramach jednej transakcji, co w znacznym stopniu eliminuje koszty przetwarzania transakcji komunikatów JMS.
UWAGA:
  • Jeśli przetwarzanie komunikatu należącego do zadania wsadowego zakończy się niepowodzeniem, całe zadanie wsadowe zostanie zwrócone do kolejki przetwarzania.
  • Wszystkie blokady zasobów, utrzymywane przez interakcje dla komunikatów indywidualnych, będą wstrzymane na okres trwania całego zadania wsadowego.
  • W zależności od wielkości zakresu przetwarzania wymaganego przez komunikaty, jeśli transakcje XA są w danym momencie używane, ustawienie wartości powyżej 1 może spowodować przekroczenie limitu czasu transakcji. W przypadku rutynowego przekroczenia limitu czasu transakcji XA z powodu przekroczenia limitu czasu transakcji przez współbieżne przetwarzanie komunikatów, należy zmniejszyć wartość do 1 (aby ustawić przetwarzanie jednego komunikatu na transakcję) lub zwiększyć limit czasu transakcji.


Nazwa pliku: umb_prolp.html