modifyWMQActivationSpec 명령

modifyWMQActivationSpec 명령을 사용하여 WebSphere® MQ 메시징 제공자 활성화 스펙의 특정 매개변수를 변경하십시오.

이 명령을 실행하려면 wsadmin 스크립트 클라이언트의 AdminTask 오브젝트를 사용하십시오.

[IBM i]wsadmin 스크립트 클라이언트는 Qshell에서 실행됩니다. 자세한 정보는 "Qshell을 구성하여 WebSphere Application Server 스크립트 실행" 주제를 참조하십시오.

이 명령은 WebSphere Application Server 버전 7 이상 애플리케이션 서버에서 사용될 때만 유효합니다. 이전 버전에서는 사용하지 마십시오.

사용 가능한 IBM MQ 메시징 제공자 관리 명령 목록과 각 명령에 대한 간략한 설명을 보려면 wsadmin 프롬프트에 다음 명령을 입력하십시오.

print AdminTask.help('WMQAdminCommands')

제공된 명령에 대한 개요 도움말을 보려면 wsadmin 프롬프트에 다음 명령을 입력하십시오.

print AdminTask.help('command_name')

명령을 사용한 후 변경사항을 마스터 구성에 저장하십시오. 예를 들어, 다음 명령을 사용하십시오.

AdminConfig.save()

목적

modifyWMQActivationSpec 명령을 사용하여 명령이 실행된 범위에서 정의된 WebSphere MQ 메시징 제공자 활성화 스펙을 수정하십시오.

참고: 활성화 스펙의 유형을 변경할 수 없습니다. 예를 들어, 모든 구성 정보를 수동으로 입력한 다음 CCDT를 사용하도록 수정하는 활성화 스펙을 작성할 수 없습니다.
CCDT 기반 활성화 스펙의 경우 다음 매개변수를 수정할 수 없습니다.
  • qmgrName
  • qmgrHostname
  • qmgrPortNumber
  • qmgrSrvconnChannel
  • transportChain
  • wmqTransportType
일반 활성화 스펙의 경우 다음 매개변수 모두 수정할 수 없습니다.
  • ccdtUrl
  • ccdtQmgrName

대상 오브젝트

특정 범위의 WebSphere MQ 메시징 제공자 활성화 스펙.

필수 매개변수

이 명령의 매개변수는 WebSphere MQ 메시징 제공자 활성화 스펙을 작성하는 데 사용된 매개변수와 동일합니다.

선택적 매개변수

이 명령의 매개변수는 WebSphere MQ 메시징 제공자 활성화 스펙을 작성하는 데 사용된 매개변수와 동일합니다.

참고: -qmgrHostname 또는 -qmgrPortNumber 매개변수가 지정되는 -connectionNameList 매개변수 없이 지정되면 연결 이름 목록이 더 이상 WebSphere MQ에 연결되는데 사용되지 말아야 하고 지정된 호스트 이름과 포트 번호 정보가 그 대신에 사용된다고 가정합니다. 이 경우 -connectionNameList 매개변수는 공백으로 설정됩니다.

-customProperties 매개변수에 대한 이 명령의 동작에 유의하십시오.

-customProperties
이 매개변수는 WebSphere MQ 메시징 제공자 활성화 스펙 구현에 전달할 사용자 정의 특성을 지정합니다. 일반적으로 사용자 정의 특성은 WebSphere 관리 인터페이스를 통해 직접 지원되지 않는 활성화 스펙의 속성을 설정하는 데 사용됩니다.
사용자 정의 특성은 이름 및 값 테이블 단계 매개변수를 사용하여 지정합니다. 테이블 단계이기 때문에 2개의 매개변수 순서가 고정되어 있습니다. 따라서 항상 이름을 먼저 지정하고 값을 두 번째에 지정해야 합니다.
  • Jython: [name value]
  • Jacl: {name value}

예를 들어, -WAS_EndpointInitialState-customProperties 매개변수와 함께 사용할 수 있는 사용자 정의 특성입니다. -WAS_EndpointInitialState의 값은 ACTIVE 또는 INACTIVE여야 합니다. -WAS_EndpointInitialState는 엔드포인트가 등록될 때 활성화되는지 여부를 결정합니다. 매개변수가 활성으로 설정되면 메시지 구동 Bean이 대상과 연결하는 데 활성화 스펙이 사용된 후 곧 JMS 대상에서 메시지 이용이 시작됩니다.

후속 활성화 또는 비활성화에 대해서는 J2CMessageEndpoint MBean을 통해 이 매개변수를 무시해야 합니다.

새 이름/값 쌍은 다음 규칙을 사용하여 기존 사용자 정의 특성 세트에 추가됩니다.
  • 기존 특성 세트에 수정 명령의 일부로 제공된 특성과 동일한 이름의 특성이 없을 경우, 사용자 정의 특성에 값이 지정되지 않아 무시되는 경우를 제외하고 제공된 특성은 사용자 정의 특성 세트에 추가됩니다.
  • 기존 특성 세트에 수정 명령의 일부로 제공된 특성과 동일한 이름의 특성이 있고 수정 명령도 특성 값을 지정하는 경우, 기존 값이 제공된 값으로 대체됩니다.
  • 기존 특성 세트에 수정 명령의 일부로 제공된 특성과 동일한 이름의 특성이 있지만 수정 명령이 특성 값을 지정하지 않는 경우, 동일한 이름의 특성이 기존의 사용자 정의 특성 세트에서 삭제됩니다.

  • Jython 사용:
    wsadmin>AdminConfig.getid("/Node:9994GKCNode01")
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
    
    wsadmin>AdminTask.listWMQActivationSpecs("9994GKCNode01(cells/9994GKCNode01Cell/
    nodes/9994GKCNode01|node.xml#Node_1)")
    spec1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    J2CActivationSpec_1098737234986)
    
    wsadmin>AdminTask.modifyWMQActivationSpec("spec1(cells/9994GKCNode01Cell/
    nodes/9994GKCNode01|resources.xml#J2CActivationSpec_1098737234986)", 
    ["-destinationJndiName jms/topics/t5 -destinationType javax.jms.Topic"]) 
    spec1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    J2CActivationSpec_1098737234986)
  • Jacl 사용:
    wsadmin>$AdminConfig getid /Node:9994GKCNode01
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
    
    wsadmin>$AdminTask listWMQActivationSpecs
    9994GKCNode01(cells/9994GKCNode01Cell/nodes/9994GKCNode01|node.xml#Node_1)
    spec1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    J2CActivationSpec_1098737234986)
    
    wsadmin>$AdminTask modifyWMQActivationSpec
    spec1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    J2CActivationSpec_1098737234986){-destinationJndiName jms/topics/t5 -destinationType javax.jms.Topic} 
    spec1(cells/9994GKCNode01Cell/nodes/9994GKCNode01|resources.xml#
    J2CActivationSpec_1098737234986)
  • 다음 예제에서는 WAS_EndpointInitialState 사용자 특성을 활성화하고 Jython을 사용하여 활성화 스펙을 수정합니다.
    wsadmin>AdminConfig.getid("/Node:myNode01")
    'myNode01(cells/myCell01/nodes/myNode01|node.xml#Node_1)'
    wsadmin>wsadmin>AdminTask.listWMQActivationSpecs("myNode01(cells/myCell01/nodes/myNode01|node.xml#Node_1)")
    'newas(cells/myCell01/nodes/myNode01|resources.xml#J2CActivationSpec_1298546034140)'
    wsadmin>AdminTask.modifyWMQActivationSpec("newas(cells/myCell01/nodes/myNode01|resources.xml
    #J2CActivationSpec_1298546034140)", '-customProperties [[WAS_EndpointInitialState ACTIVE]]')

주제 유형을 표시하는 아이콘 참조 주제



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