메시지 리스너 서비스 사용자 정의 특성

이 페이지에서 메시지 리스너 서비스의 사용자 정의 특성을 보거나 변경할 수 있습니다.

이 관리 콘솔 페이지를 보려면 서버 > 서버 유형 > WebSphere Application Server > server_name > [통신] 메시징 > 메시지 리스너 서비스 > 사용자 정의 특성을 클릭하십시오.

사용자 정의 특성 페이지를 사용하여 메시지 리스너 서비스가 사용할 다음과 같은 특성을 정의할 수 있습니다.
DYNAMIC.CONFIGURATION.ENABLED

이 특성은 리스너 포트가 작성된 Application Server를 다시 시작해야 하는지 여부를 제어합니다. 동적 구성을 사용 가능하게 하려면 이 특성을 true로 설정하십시오.

데이터 유형 부울
기본값 False(선택하지 않음)
MAX.RECOVERY.RETRIES

이 서비스로 관리되는 리스너 포트가 포기하고 중지하기 전에 실패에서 복구하려고 시도하는 최대 수. 중지되면 연관된 리스너 포트가 중지 상태로 변경됩니다. 재시도 사이의 간격은 RECOVERY.RETRY.INTERVAL 특성으로 정의됩니다.

다음 조건 중 하나로 인해 장애가 발생할 수 있습니다.
  • 리스너 포트가 JMS 프로바이더로부터 메시지를 가져오려고 할 때 예기치 않은 오류가 발생
  • Application Server와 JMS 프로바이더 간의 연결이 끊어짐(일반적으로 네트워크 오류 때문)
데이터 유형 정수
단위 재시도 횟수
기본값 5
범위 0(재시도 안함) - 2147483647
MQJMS.POOLING.THRESHOLD

풀의 사용되지 않는 최소 연결 수.

MQSimpleConnectionManager는 가장 최근에 사용된 연결을 할당하고 가장 늦게 사용된 연결을 제거합니다. 기본값으로, 풀에 10 이상의 사용되지 않은 연결이 있는 경우, 연결이 제거됩니다.

데이터 유형 정수
단위 연결의 수
기본값 10
MQJMS.POOLING.TIMEOUT

연결을 사용하지 않는 경우, 풀에서 연결이 제거된 후의 시간(밀리초).

MQSimpleConnectionManager는 가장 최근에 사용된 연결을 할당하고 가장 늦게 사용된 연결을 제거합니다. 기본값으로, 연결이 5분 동안 사용되지 않는 경우 연결은 제거됩니다.

데이터 유형 정수
단위 밀리초
기본값 5분
NON.ASF.RECEIVE.TIMEOUT

동기 메시지 수신의 제한시간(밀리초)은 비ASF 조작 모드에서 메시지 구동 Bean 리스너 세션에 의해 수행됩니다.

주: 메시지 리스너 서비스에는 두 가지의 조작 모드(ASF(Application Server Facility) 및 비ASF(non-Application Server Facility))가 있습니다.
  • ASF 모드는 응용프로그램에 동시성 및 트랜잭션 지원을 제공합니다. 공개/등록 메시지 구동 Bean의 경우, 비ASF 모드에서 리스너가 단일 스레드이기 때문에 ASF 모드는 더 나은 처리량 및 동시성을 제공합니다.
  • 비ASF 모드는 주로 JMS 스펙에 대한 선택적 확장인 JMS ASF를 지원하지 않는 써드파티 메시징 프로바이더와 함께 사용합니다. 또한 비ASF 모드는 트랜잭션이지만, 경로 길이가 ASF 모드보다 짧기 때문에 일반적으로 향상된 성능을 제공합니다.

Application Server의 모든 메시지 구동 Bean 리스너에서 비ASF 조작 모드를 사용 가능하도록 설정하려면 이 특성을 0이 아닌 값으로 설정하십시오.

[z/OS] 비ASF 모드는 z/OS 시스템에서 선택할 수 없으므로 이 특성에 0이 아닌 값은 설정하지 마십시오.

데이터 유형 정수
단위 밀리초
기본값 ASF 모드(사용자 정의 특성을 작성하지 않음)
범위 0 이상 밀리초
0
비ASF 모드가 사용 불가능함
1 이상
비ASF 메시지 구동 Bean 리스너 동기 세션 수신의 제한시간(밀리초)
권장 트랜잭션 제한시간이 발생하면 메시지는 과정을 반복해야 하므로 추가 작업이 생깁니다. 비ASF 모드를 사용하려면 이 특성을 트랜잭션 제한시간보다 낮게 설정하고 메시지 구동 Bean onMessage() 메소드의 최대 지속 기간보다 크거나 같게 설정하십시오. 예를 들어, 메시지 구동 Bean onMessage() 메소드가 일반적으로 최대 10초가 걸리고 트랜잭션 제한시간이 120초로 설정되면 NON.ASF.RECEIVE.TIMEOUT 특성을 110000밀리초(즉, 110초)보다 크지 않게 설정할 수 있습니다.
NON.ASF.BMT.ROLLBACK.ENABLED

비ASF(비Application Server Facilities) 조작 모드가 사용 중(NON.ASF.RECEIVE.TIMEOUT 특성을 0이 아닌 값으로 설정했기 때문에)이고 BMT를 사용하는 메시지 구동 Bean이 런타임 예외를 생성하는 경우, NON.ASF.BMT.ROLLBACK.ENABLED 특성이 메시지가 대상에 리턴되는지 여부를 결정합니다.

주: 메시지 리스너 서비스에는 두 가지의 조작 모드(ASF(Application Server Facility) 및 비ASF(non-Application Server Facility))가 있습니다.
  • ASF 모드는 응용프로그램에 동시성 및 트랜잭션 지원을 제공합니다. 공개/등록 메시지 구동 Bean의 경우, 비ASF 모드에서 리스너가 단일 스레드이기 때문에 ASF 모드는 더 나은 처리량 및 동시성을 제공합니다.
  • 비ASF 모드는 주로 JMS 스펙에 대한 선택적 확장인 JMS ASF를 지원하지 않는 써드파티 메시징 프로바이더와 함께 사용합니다. 또한 비ASF 모드는 트랜잭션이지만, 경로 길이가 ASF 모드보다 짧기 때문에 일반적으로 향상된 성능을 제공합니다.

[z/OS] 비ASF 모드는 z/OS 시스템에서 선택할 수 없습니다.

이 특성을 false(기본값)로 설정하면 메시지가 메시지 구동 Bean으로 전달되기 전에 자동으로 수신확인됩니다.

이 특성을 true로 설정하면 메시지가 메시지 구동 Bean에서 성공적으로 처리된 후 메시지 리스너 서비스가 메시지 수신확인을 클라이언트에 전송하고, 예외를 생성하는 Bean에 대해 메시지 복구를 메시지 리스너 서비스에서 요청합니다.

데이터 유형 부울
기본값 False
RECOVERY.RETRY.INTERVAL

실패에서 복구하기 위해 리스너 포트가 수행하는 재시도 사이의 시간(초). 재시도의 최대 수는 MAX.RECOVERY.RETRIES 특성으로 정의됩니다.

다음 조건 중 하나로 인해 장애가 발생할 수 있습니다.
  • 리스너 포트가 JMS 프로바이더로부터 메시지를 가져오려고 할 때 예기치 않은 오류가 발생
  • Application Server와 JMS 프로바이더 간의 연결이 끊어짐(일반적으로 네트워크 오류 때문)
데이터 유형 정수
단위
기본값 60
범위 1 - 2147483647
SERVER.SESSION.POOL.REAP.TIME

서버 세션 풀에 대한 검사 사이의 시간(초 단위)입니다. 서버 세션 풀 모니터링을 사용하려면 이 특성을 음수가 아닌 값으로 설정하십시오.

데이터 유형 정수
단위
기본값 -1(사용 불가능)
범위 -2147483648 - 2147483647
SERVER.SESSION.POOL.UNUSED.TIMEOUT

기본 서버 세션 풀 제한시간(초).

이 특성을 음수가 아닌 값으로 설정하면, 서버 세션이 사용된 이후 경과한 시간과 비교됩니다. 제한시간 값이 경과 시간보다 적은 경우, 서버 세션이 서버 세션 풀에서 제거되고 해당 JMS 세션이 JMS 세션 풀로 리턴됩니다. 예를 들어, 제한시간 값이 1초이고 특정 서버 세션이 사용된 이후 경과 시간이 2초이면, 해당 서버 세션이 서버 세션 풀에서 제거되고 해당 JMS 세션이 JMS 세션 풀로 리턴됩니다.

데이터 유형 정수
단위
기본값 -1(사용 불가능)
범위 -2147483648 - 2147483647
SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname

이 특성은 lpname에 정의된 이름의 리스너 포트에 대한 기본 SERVER.SESSION.POOL.UNUSED.TIMEOUT 값을 대체합니다. 이 값은 지정된 리스너 포트를 사용하는 모든 메시지 구동 Bean에 적용됩니다.

이 대체를 음수가 아닌 값으로 설정하면, SERVER.SESSION.POOL.UNUSED.TIMEOUT 특성이 음수 값을 가지는 경우에도 SERVER.SESSION.POOL.UNUSED.TIMEOUT 특성을 대체합니다.

이 대체를 음수 값으로 설정하면, 지정된 리스너 포트에 대해 서버 세션 풀 모니터링을 사용 불가능하게 합니다.

데이터 유형 정수
단위
기본값 설정하지 않음
범위 -2147483648 - 2147483647



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

관련 태스크
관련 참조


파일 이름: umb_prolscp.html