modifySIBusMemberPolicy 명령
modifySIBusMemberPolicy 명령을 사용하여 서비스 통합 버스 멤버인 클러스터에 대한 메시징 엔진 구성을 변경합니다.
명령을 실행하려면 wsadmin 스크립트 클라이언트의 AdminTask 오브젝트를 사용하십시오.
wsadmin 스크립트 클라이언트는 Qshell에서
실행됩니다. .
자세한 정보는 wsadmin 스크립트를 사용하여 WebSphere 스크립트를 실행하도록 Qshell 구성의 내용을 참조하십시오..
- Jython의 사용 가능한 서비스 통합 버스 명령 목록과 각 명령의 간단한 설명에 대해서는
wsadmin 프롬프트에 다음 명령을 입력하십시오.
print AdminTask.help('SIBAdminCommands')
- 제공된 명령에 대한 개요 도움말을 보려면 다음 명령을 wsadmin 프롬프트에 입력하십시오.
print AdminTask.help('command_name')
AdminConfig.save()
목적
이 명령은 서비스 통합 버스의 멤버인 클러스터에 적용되는 메시징 엔진 정책을 변경합니다. 메시징 엔진 정책 지원의 사용 여부를 설정하거나, 메시징 엔진 정책 지원을 사용하여 클러스터에 대한 메시징 엔진 구성을 변경할 수 있습니다. 예를 들어 고가용성 메시징 엔진 정책에서 확장성 메시징 엔진 정책으로 변경할 수 있습니다.
메시징 엔진 정책 지원을 사용하고 고가용성 정책을 선택하는 경우 클러스터에서 첫 번째 메시징 엔진의 설정은 정책을 지원하도록 자동 설정됩니다. 현재 클러스터에 추가 메시징 엔진이 있는 경우 deleteSIBEngine 명령을 사용하여 클러스터에서 원하지 않는 메시징 엔진을 제거하고 정책을 준수해야 합니다.
메시징 엔진 정책 지원을 사용하고 확장성 또는 고가용성을 포함하는 확장성 정책을 선택하는 경우 현재 클러스터에 있는 메시징 엔진의 설정은 선택된 정책을 지원하도록 자동 설정됩니다. createSIBEngine 명령 또는 deleteSIBEngine 명령을 사용하여 여러 메시징 엔진에서 정책을 준수하도록 해야 할 수도 있습니다(클러스터의 각 애플리케이션 서버에 대해 하나의 메시징 엔진이 있어야 함). 작성하는 각 새 메시징 엔진의 경우 선택한 정책을 지원하는 설정이 자동으로 작성됩니다.
메시징 엔진 정책 지원을 사용하고 사용자 정의 정책을 선택하는 경우 현재 클러스터에 있는 메시징 엔진의 설정은 변경되지 않습니다. createMissingSIBEnginePolicy 명령을 사용하여 클러스터에 있는 각 메시징 엔진에서 설정을 지정하거나 createSIBEngine 명령을 사용하여 추가 메시징 엔진을 작성할 수 있습니다.
대상 오브젝트
없음.
클러스터에 있는 메시징 엔진의 구성이 지정된 메시징 엔진 정책을 구현하도록 변경됩니다.
필수 매개변수
- -bus busname
- 클러스터가 속한 서비스 통합 버스의 이름. listSIBuses 명령을 사용하여 기존 버스 이름을 나열할 수 있습니다.
- -cluster cluster
- 변경할 클러스터 이름.
선택적 매개변수
- -enableAssistance TRUE | FALSE
- 메시징 엔진 정책 지원의 사용 가능 여부. 이 매개변수에서는
두 개의 값이 가능합니다.
- TRUE
- 메시징 엔진 정책 지원을 사용합니다. -policyName 매개변수를 지정해야 합니다.
- FALSE
- 메시징 엔진 정책 지원을 사용하지 않습니다.
- -policyName HA | SCALABILITY | SCALABILITY_HA | CUSTOM
- 클러스터에 적용할 메시징 엔진 정책의 유형. 이 매개변수에서는
네 개의 값이 가능합니다.
- HA
- 클러스터에 고가용성 메시징 엔진 정책을 적용합니다.
- SCALABILITY
- 클러스터에 확장성 메시징 엔진 정책을 적용합니다.
- SCALABILITY_HA
- 클러스터에 고가용성을 포함한 확장성 메시징 엔진 정책을 적용합니다.
- CUSTOM
- 클러스터에 사용자 정의 메시징 엔진 정책을 적용합니다.
예제
bus1의 멤버인 cluster1에서 메시징 엔진 정책 지원을 사용하고 확장성 메시징 엔진 정책을 적용합니다.
AdminTask.modifySIBusMemberPolicy('[-bus bus1 -cluster cluster1
-enableAssistance true -policyName SCALABILITY ]')
bus1의 멤버인 cluster1에서 메시징 엔진 정책 지원을 사용하지 않습니다.
AdminTask.modifySIBusMemberPolicy('[-bus bus1 -cluster cluster1
-enableAssistance false ]')