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, kliknij opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere > nazwa_serwera > [Komunikacja] Przesyłanie komunikatów > Usługa nasłuchiwania komunikatów > Porty nasłuchiwania > port_nasłuchiwania .

Nazwa

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

Typ danych String
Wartość domyślna NULL
Stan początkowy

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

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.

Typ danych String
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.

Typ danych String
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.

Typ danych String
Wartość domyślna NULL
Maksymalna liczba sesji

Maksymalna liczba sesji współbieżnych obiektu nasłuchiwania na serwerze usług 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, a komunikaty nie muszą być przetwarzane w określonej kolejności.

Typ danych Integer
Jednostki Sesje
Wartość domyślna 1
Zakres Od 1 do 2147483647
Zalecane
  • Jeśli komunikaty mają być przetwarzane w ściśle ustalonej kolejności, wartość powinna wynosić 1, aby komunikaty przetwarzał tylko jeden wątek.
  • 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 usługę nasłuchiwania przed zatrzymaniem. Ta wartość musi należeć do zakresu od 0 do 2147483647.

Uwaga: Podobną właściwość, o nazwie BackoutThreshold, ma kolejka produktu WebSphere MQ. Jeśli używany port nasłuchiwania wykonuje odczyt z kolejki produktu WebSphere 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 WebSphere MQ komunikat, którego nie można dostarczyć, jest przenoszony przez produkt WebSphere MQ w inne miejsce (na przykład do kolejki wycofanych komunikatów produktu WebSphere MQ lub do kolejki niewysłanych wiadomości produktu WebSphere 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 WebSphere MQ, a następnie zrestartować port nasłuchiwania.
Typ danych Integer
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.

W sytuacji, gdy dostawcą usług JMS jest domyślny dostawca komunikatów produktu WebSphere 5 lub produkt WebSphere MQ, nagromadzenie komunikatów w kolejce umożliwia uruchomienie przetwarzania komunikatów przez usługę nasłuchiwania w trybie przetwarzania porcji. W przypadku innych dostawców usług przesyłania komunikatów ta wartość właściwości jest przekazywana do dostawcy usług JMS, ale rezultat zależy od dostawcy JMS.

Typ danych Integer
Jednostki Liczba komunikatów
Wartość domyślna 1
Zakres Od 1 do 2147483647
Zalecane
W sytuacji, gdy dostawcą usług JMS jest domyślny dostawca przesyłania komunikatów produktu WebSphere lub produkt WebSphere MQ, aby przetwarzać wiele komunikatów w jednej transakcji, należy ustawić wartość większą niż 1. Przy wartości większej niż 1 nagromadzenie komunikatów w kolejce włącza przetwarzanie wielu komunikatów w trybie wsadowym w ramach jednej transakcji i 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.



Zaznaczone odsyłacze (online) wymagają dostępu do Internetu.

Pojęcia pokrewne
Zadania pokrewne
Odsyłacze pokrewne


Nazwa pliku: umb_prolp.html