리스너 포트는 연결 팩토리, 목적지 및 전개된 메시지 구동 Bean 간의 연관 관리를 단순화하는 데 사용됩니다.
선택한 리스너 포트의 구성 등록 정보를 보거나 변경하려면 이 패널을 사용하십시오.
이 관리 콘솔 페이지를 보려면 서버-> application_server-> 메시지 리스너 서비스-> 리스너 포트-> listener_port를 클릭하십시오.
| 데이터 유형 | 문자열 |
| 기본값 | 널 |
| 데이터 유형 | Enum |
| 단위 | 적용되지 않음 |
| 기본값 | 시작 |
| 범위 |
|
| 데이터 유형 | 문자열 |
| 기본값 | 널 |
| 데이터 유형 | 문자열 |
| 기본값 | 널 |
확장 메시지 전달 서비스가 이 리스너 포트를 사용하여 늦은 응답을 처리하는 경우, 이 등록 정보 값은 송신기 Bean에서 사용하는 출력 포트의 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로 설정하여, 항상 스레드 한 개는 반응 상태로 대기 중이면서 메시지 수신 중에는 블록화된 상태가 되도록 합니다. |
리스너가 중지되기 전에 메시지 구동 Bean 인스턴스에 메시지를 배달하려고 시도하는 최대 횟수입니다.
| 데이터 유형 | 정수 |
| 단위 | 재시도 횟수 |
| 기본값 | 0(재시도 안함) |
| 범위 | 0(재시도 안함) - 2147483647 |
메시지 순서를 엄격하게 요구하지 않는 경우, 이 설정을 조정하십시오. 이 매개변수는 리스너 서비스에서 동시성 레벨을 제어합니다.
| 데이터 유형 | 정수 |
| 단위 | 메시지 수 |
| 기본값 | 1 |
| 범위 | 1 - 2147483647 |
| 권장 | 메시지 동시성, 즉 동시에 다중으로 처리되는 메시지들이 바람직하므로, 값을 시스템 프로세서당 2-4건의 세션으로 설정하십시오. 클라이언트에 미치는 영향(thrashing)을 제거하려면 값을 최대한 낮게 유지하십시오. 메시지 순서를 엄격하게 유지하려면 값을 1로 설정하십시오. |