ASF 모드[AIX Solaris HP-UX Linux Windows][IBM i] 및 비ASF 모드로 메시지 처리

ASF(Application Server Facilities) 모드는 WebSphere® Application Server의 메시지 리스너 서비스에서 메시지를 처리하는 기본적인 방법입니다. 이 주제에서는 WebSphere Application Server가 ASF 모드로 메시지를 처리하는 방법과 [AIX Solaris HP-UX Linux Windows][IBM i]ASF 모드를 껐을 때 메시지를 처리하는 방법을 설명합니다.

WebSphere Application Server 버전 7 이상의 경우 리스너 포트는 안정화되었습니다. 자세한 정보는 안정화된 기능에 대한 항목을 참조하십시오. 리스너 포트 사용에서 활성화 스펙 사용까지의 WebSphere MQ 메시지 구동 Bean 배치 구성을 마이그레이션해야 합니다. [AIX Solaris HP-UX Linux Windows][IBM i]비ASF 모드에 대한 활성화 스펙을 구성하는 방법에 대한 자세한 정보는 비ASF 모드에 대한 활성화 스펙 구성을 참조하십시오. 그러나 애플리케이션이 WebSphere Application Server 버전 7 이전의 애플리케이션 서버에서 작업할 필요가 없음을 확신할 때까지 이러한 마이그레이션을 시작하지 않아야 합니다. 예를 들어, 버전 6.1의 일부 멤버와 이후 버전의 일부 멤버를 사용하는 애플리케이션 서버 클러스터가 있는 경우 클러스터의 모든 애플리케이션 서버를 이후 버전으로 마이그레이션하기 전에는 활성화 스펙을 사용하기 위해 해당 클러스터의 애플리케이션을 마이그레이션하지 않아야 합니다.

ASF 모드의 기본 기능

기본적으로 리스너 포트와 함께 사용하기 위해 WebSphere Application Server에 배치되는 MDB(Message Driven Bean)는 ASF 모드를 사용하여 JMS 대상을 모니터하고 메시지를 처리합니다.

[AIX Solaris HP-UX Linux Windows][IBM i]ASF 모드에서는 메시지가 처리되는 동안 대상에서 메시지가 발견될 때 스레드가 작업에 할당됩니다. 동시에 활성화할 수 있는 스레드 수는 리스너 포트의 최대 세션 수 특성에 지정된 값을 따릅니다.

[z/OS]ASF 모드에서는 메시지가 처리되는 동안 대상에서 메시지가 발견될 때 스레드가 작업에 할당됩니다. WLM(Workload Management) 큐에서 유지할 수 있는 작업 레코드 수는 리스너 포트의 최대 세션 수 특성에 지정된 값을 따릅니다.

[AIX Solaris HP-UX Linux Windows][IBM i]클라이언트 연결(소켓 접속) 모드에서는 각 활성 스레드가 개별 실제 네트워크 연결이 됩니다. 구성에서 ASF 또는 비ASF 모드를 사용할지 여부를 결정할 때는 이점에 유의해야 합니다. 메시징 제공자로 IBM MQ 버전 7.x를 사용하는 경우 최대 10개의 스레드가 단일 실제 네트워크 연결을 공유할 수 있습니다.

IBM MQ가 메시징 제공자인 경우에는 ASF 모드에서 여러 가지 구성을 사용할 수 있습니다. 다음과 같은 구성을 사용하는 경우에는 각 스레드가 개별 실제 네트워크 연결을 사용하게 됩니다.
  • IBM MQ 버전 6.0 큐 관리자
  • 제공자 버전 특성이 6으로 설정된 연결 팩토리를 사용하는 IBM MQ 버전 7.x 큐 관리자입니다.
  • SHARECNV(대화 공유) 매개변수가 0으로 설정된 IBM MQ 채널을 통해 연결된 제공자 버전 특성이 7 또는 지정되지 않음으로 설정된 연결 팩토리를 사용하는 IBM MQ 버전 7.x 큐 관리자입니다.
다음 구성을 사용하면 스레드가 사용자 정의된 실제 네트워크 연결 수를 공유합니다.
  • SHARECNV(대화 공유) 매개변수가 1 이상으로 설정된 IBM MQ 채널을 통해 연결된 제공자 버전 특성이 7 또는 지정되지 않음으로 설정된 연결 팩토리를 사용하는 IBM MQ 버전 7.x 큐 관리자입니다. 이런 경우에는 각 스레드가 큐 관리자에 대한 개별 연결을 나타냅니다. 그러나 각 스레드에는 고유한 실제 네트워크 연결이 없으며 그 대신 스레드는 SHARECNV(대화 공유) 매개변수에 지정된 네트워크 연결 수를 공유합니다.
[AIX Solaris HP-UX Linux Windows][IBM i]

비ASF 모드의 기본 기능

비ASF 모드에서는 리스너 포트가 켜지는 순간에 스레드가 활성화됩니다. 활성 스레드 수는 리스너 포트의 최대 세션 수 특성에 지정된 값을 따릅니다. 처리될 수 있는 메시지 수에 관계없이 최대 세션 수에 지정된 스레드 수만큼 활성화됩니다.

비ASF 모드에서는 리스너 포트가 대상에서 메시지를 검색할 때, 처리 대상에 있는 큐의 첫 번째 메시지를 가져오게 됩니다. 따라서 메시지는 대상에 도달하는 순서대로 처리됩니다.

클라이언트 연결(소켓 접속) 모드에서는 각 활성 스레드가 개별 실제 네트워크 연결이 됩니다. 구성에서 ASF 또는 비ASF 모드를 사용할지 여부를 결정할 때는 이점에 유의해야 합니다. 메시징 제공자로 IBM MQ 버전 7.x를 사용하는 경우 최대 10개의 스레드가 단일 실제 네트워크 연결을 공유할 수 있습니다.

IBM MQ가 메시징 제공자인 경우에는 비ASF 모드에서 여러 가지 구성을 사용할 수 있습니다. 다음과 같은 구성을 사용하는 경우에는 각 스레드가 개별 실제 네트워크 연결을 사용하게 됩니다.
  • IBM MQ 버전 6.0 큐 관리자
  • 제공자 버전 특성이 6으로 설정된 연결 팩토리를 사용하는 IBM MQ 버전 7.x 큐 관리자입니다.
  • SHARECNV(대화 공유) 매개변수가 0으로 설정된 IBM MQ 채널을 통해 연결된 제공자 버전 특성이 7 또는 지정되지 않음으로 설정된 연결 팩토리를 사용하는 IBM MQ 버전 7.x 큐 관리자입니다.
다음 구성을 사용하면 스레드가 사용자 정의된 실제 네트워크 연결 수를 공유합니다.
  • SHARECNV(대화 공유) 매개변수가 1 이상으로 설정된 IBM MQ 채널을 통해 연결된 제공자 버전 특성이 7 또는 지정되지 않음으로 설정된 연결 팩토리를 사용하는 IBM MQ 버전 7.x 큐 관리자입니다. 이런 경우에는 각 스레드가 큐 관리자에 대한 개별 연결을 나타냅니다. 그러나 각 스레드에는 고유한 실제 네트워크 연결이 없습니다. 그 대신 스레드는 SHARECNV(대화 공유) 매개변수에 지정된 네트워크 연결 수를 공유합니다.
참고: z/OS 시스템에서는 비ASF 모드를 선택할 수 없습니다.

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmb_asfnonasf
파일 이름:cmb_asfnonasf.html