리스너 포트 설정

리스너 포트는 연결 팩토리, 대상 및 전개된 메시지 구동 Bean 간의 연관을 정의합니다. 그러면 포트와 연관되어 전개된 메시지 구동 Bean이 대상에서 메시지를 검색할 수 있습니다.

이 페이지에서 선택한 리스너 포트의 구성 특성을 보거나 변경할 수 있습니다.

이 관리 콘솔 페이지를 보려면 서버 > 서버 유형 > WebSphere Application Server > server_name > [통신] 메시징 > 메시지 리스너 서비스 > 리스너 포트 > 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)

늦은 응답에 대해서는 임시 대상을 사용할 수 없습니다.

데이터 유형 문자열
기본값
최대 세션 수

리스너가 JMS 서버와 함께 메시지를 처리하기 위해 가질 수 있는 최대 동시 세션 수

각 세션은 별도의 리스너 스레드에 대응하므로 동시에 처리되는 메시지의 수를 제어합니다. 서버가 시스템의 사용 가능한 용량을 완전히 사용하지 않고 메시지를 특정 메시지 순서로 처리할 필요가 없을 때에는 이 매개변수를 조정하십시오.

데이터 유형 정수
단위 세션
기본값 1
범위 1 - 2147483647
권장
  • 메시지를 엄격한 메시지 순서에 따라 처리하려면 값을 1로 설정하십시오. 그러면 하나의 스레드만이 메시지를 계속 처리합니다.
  • 여러 메시지를 동시에 처리할 메시지 동시성의 경우, 이 특성을 1보다 큰 값으로 설정하십시오. 클라이언트 응용프로그램의 과부하를 막으려면 이 값을 가능한 낮게 유지하십시오. 트랜잭션 시간이 짧은 100% JMS 워크로드에 대해 가장 적합한 시작 값은 프로세서당 2 ~ 4개의 세션이 있는 것입니다. 장기 실행하는 트랜잭션이 있는 경우에는 더 많은 세션이 필요할 수 있습니다. 이는 여러 차례 시도를 통해 결정해야 합니다.

    구성된 모든 리스너 포트의 최대 세션 수 특성에 지정된 전체 세션 수는 메시지 리스너 서비스 스레드 풀의 최대 크기 특성에 지정된 스레드 수 이하여야 합니다.

최대 재시도 횟수

리스너가 중지되기 전에 메시지 구동 Bean 인스턴스로 메시지 전달을 시도하는 최대 횟수(0 - 2147483647)

주: WebSphere MQ 큐에 BackoutThreshold 특성이라는 비슷한 특성이 있습니다. 리스너 포트가 WebSphere MQ 큐에서 읽는 경우, 한계 도달 시 재시도 한계 및 동작은 이 두 특성 중 어느 것이 더 낮은 한계로 설정되어 있는지에 의해 결정됩니다.
  • WebSphere MQ 큐 BackoutThreshold 한계를 초과하면, 전달할 수 없는 메시지는 WebSphere MQ에 의해 어딘가(예: WebSphere MQ 되돌리기 재대기열 큐 또는 WebSphere MQ 전달 불가능 큐)로 이동되고 리스너 포트는 큐의 다음 메시지를 서비스합니다. 이러한 경우, WebSphere Application Server는 메시지가 성공적으로 전달되지 않았음을 알지 못합니다.
  • 리스너 포트 최대 재시도 수 한계를 초과하면, 리스너 포트가 중지됩니다. 그러면 사용자가 개입하여 문제점을 조사하고, WebSphere MQ 큐에서 메시지를 제거하고 리스너 포트를 다시 시작하는 수도 있습니다.
데이터 유형 정수
단위 재시도 횟수
기본값 0(재시도 안함)
범위 0(재시도 안함) - 2147483647
최대 메시지 수

리스너가 하나의 트랜잭션에서 처리할 수 있는 최대 메시지 수입니다.

큐가 비어 있으면 리스너는 각 메시지가 도착할 때마다 이를 처리합니다. 각 메시지는 개별 트랜잭션 내에서 처리됩니다.

WebSphere 버전 5 기본 메시징 프로바이더 또는 JMS 프로바이더인 WebSphere MQ의 경우, 메시지가 큐에 누적되기 시작하면 리스너는 일괄처리로 메시지 처리를 시작할 수 있습니다. 써드파티 메시징 프로바이더의 경우, 이 특성 값은 JMS 프로바이더로 전달되지만 그 결과는 JMS 프로바이더에 따라 다릅니다.

데이터 유형 정수
단위 메시지 수
기본값 1
범위 1 - 2147483647
권장
WebSphere 기본 메시징 프로바이더 또는 JMS 프로바이더인 WebSphere MQ의 경우, 단일 트랜잭션에서 여러 메시지를 처리하려면 이 값을 1보다 큰 값으로 설정하십시오. 메시지가 큐에 누적되기 시작하는 경우 1보다 큰 값이면 여러 메시지가 단일 트랜잭션에서 일괄처리되고 JMS 메시지에 대한 트랜잭션 처리 비용을 상당히 줄일 수 있습니다.
경고:
  • 일괄처리에서 하나의 메시지가 예외로 인해 처리에 실패하면 전체 일괄처리 메시지가 처리하기 위한 큐로 다시 돌아갑니다.
  • 개별 메시지의 상호 작용이 보유하는 모든 자원 잠금은 전체 일괄처리 지속 기간 동안 보관됩니다.
  • 메시지가 필요로 하는 처리량에 따라, 그리고 XA 트랜잭션이 사용되는 경우, 1보다 큰 값을 설정하면 트랜잭션이 제한 시간을 초과할 수 있습니다. 여러 메시지를 처리하면 트랜잭션 제한시간을 초과하므로 XA 트랜잭션이 계속 제한시간을 초과하면 이 특성을 1로 줄여서 트랜잭션당 하나의 메시지만을 처리하도록 제한하거나 트랜잭션 제한시간을 늘리십시오.



표시된(온라인) 링크는 인터넷에 액세스해야 합니다.

관련 개념
관련 태스크
관련 참조


파일 이름: umb_prolp.html