리스너 포트 설정

리스너 포트는 연결 팩토리, 목적지 및 전개된 메시지 구동 Bean 간의 연관 관리를 단순화하는 데 사용됩니다.

선택한 리스너 포트의 구성 등록 정보를 보거나 변경하려면 이 패널을 사용하십시오.

이 관리 콘솔 페이지를 보려면 서버-> application_server-> 메시지 리스너 서비스-> 리스너 포트-> listener_port를 클릭하십시오.

이름
관리를 위한 리스너 포트의 이름
데이터 유형 문자열
기본값
초기 상태
다음에 Application Server가 다시 시작될 때 리스너 포트의 상태
데이터 유형 Enum
단위 적용되지 않음
기본값 시작
범위
시작
다음에 Application Server가 시작될 때 리스너 포트가 자동으로 시작됩니다.
중지됨
다음에 Application Server가 시작될 때 리스너 포트가 자동으로 시작되지 않습니다. 메시지 구동 Bean이 Application Server에서 이 리스너 포트를 사용해야 하는 경우, 시스템 관리자는 해당 포트를 수동으로 시작하거나 이 등록 정보의 시작 값을 선택한 후 Application Server을 다시 시작해야 합니다.
설명
IBM WebSphere Application Server 내에서 관리 목적으로 리스너 포트에 대한 설명
데이터 유형 문자열
기본값
연결 팩토리 JNDI 이름
리스너 포트에서 사용할 JMS 연결 팩토리에 대한 JNDI 이름(예: jms/connFactory1)
데이터 유형 문자열
기본값
목적지 JNDI 이름
리스너 포트에서 사용하는 목적지에 대한 JNDI 이름(예: jms/destn1)

확장 메시지 전달 서비스가 이 리스너 포트를 사용하여 늦은 응답을 처리하는 경우, 이 등록 정보 값은 송신기 Bean에서 사용하는 출력 포트의 JMS 응답 목적지와 일치해야 합니다. 또한 늦은 응답에 임시 목적지를 사용할 수 없습니다.

데이터 유형 문자열
기본값
최대 세션 수
리스너가 메시지 처리에 사용하는 동시 JMS 서버 세션의 최대 수를 지정합니다.

각 세션은 하나의 리스너 스레드에 대응하지만, 동시에 처리되는 메시지의 갯수는 제어하지 않습니다. 프로세스 응용프로그램을 실행 중인 시스템이 사용 가능 용량을인식하지 못하고 긴 프로세스를 실행하면서 낮은 처리량을 보일 때는, 이 매개변수를 조정하십시오.

이 매개변수로 동시성이 약간 추가되므로 메시지 수신 중 동기화가 시작될 때까지는 여러 메시지를 동시에 수신합니다. NetFinity 5500 500 MHz, 4-way, 4GB RAM 시스템에서 장시간의 프로세스를 거느린 프로세스 응용프로그램의 경우, 처리량이 40% 증가된 것으로 보고되었습니다.

관리 콘솔에서 이렇게 변경하는 대신, 다음처럼 리스너 포트 스탠자 아래 server.xml 파일에서 최대 세션 값을 변경할 수 있습니다.

<listenerPorts xmi:id="ListenerPort_1" name="bpeIntListenerPort" 
description="Internal Listener Port for Process Choreographer" 
connectionFactoryJNDIName="jms/bpeCF" destinationJNDIName="jms/bpeIntQueue" 
maxSessions="5" maxRetries="10" maxMessages="1">
<stateManagement xmi:id="StateManageable_5" initialState="START"/>
</listenerPorts>

데이터 유형 정수
단위 세션
기본값 1
범위 1 - 2147483647
권장 메시지 동시성, 즉 동시에 다중으로 처리되는 메시지들이 바람직하므로, 값을 시스템 프로세서당 2-4건의 세션으로 설정하십시오. 클라이언트에 미치는 영향(thrashing)을 제거하려면 값을 최대한 낮게 유지하십시오. 메시지 순서를 엄격하게 유지하려면 값을 4로 설정하여, 항상 스레드 한 개는 반응 상태로 대기 중이면서 메시지 수신 중에는 블록화된 상태가 되도록 합니다.
최대 재시도 횟수
리스너가 중지되기 전에 메시지 배달을 시도하는 최대 횟수(0-2147483647)

리스너가 중지되기 전에 메시지 구동 Bean 인스턴스에 메시지를 배달하려고 시도하는 최대 횟수입니다.

데이터 유형 정수
단위 재시도 횟수
기본값 0(재시도 안함)
범위 0(재시도 안함) - 2147483647
최대 메시지 수
리스너가 하나의 JMS 서버 세션에서 처리할 수 있는 최대 메시지 수입니다.

메시지 순서를 엄격하게 요구하지 않는 경우, 이 설정을 조정하십시오. 이 매개변수는 리스너 서비스에서 동시성 레벨을 제어합니다.

데이터 유형 정수
단위 메시지 수
기본값 1
범위 1 - 2147483647
권장 메시지 동시성, 즉 동시에 다중으로 처리되는 메시지들이 바람직하므로, 값을 시스템 프로세서당 2-4건의 세션으로 설정하십시오. 클라이언트에 미치는 영향(thrashing)을 제거하려면 값을 최대한 낮게 유지하십시오. 메시지 순서를 엄격하게 유지하려면 값을 1로 설정하십시오.