republishEDMessages 명령
republishEDMessages를 사용하여 예외 대상에서 메시지가 원래 생성된 실제 대상으로 메시지를 재공개합니다. 이 명령은 예외 대상에서 큐나 토픽 공간으로 메시지를 이동시킬 수 있습니다. 제공된 대상을 기반으로, 사용자 정의 예외 대상이더라도 명령은 해당 예외 대상을 판별합니다. 선택 기준을 통해 이동시킬 메시지를 필터링할 수도 있으며, 명령의 선택적 매개변수로 이를 전달할 수 있습니다. 또한 명령은 조작이 메시징 엔진에서 실행할 수 있는 시간을 제한하는 데 사용할 수 있는 제한시간 매개변수를 승인하기도 합니다.
목적
이 명령은 예외 대상에서 메시지가 원래 생성된 실제 대상으로 메시지를 재공개합니다.
대상 오브젝트
없음.필수 매개변수
- -busName
- 대상 및 예외 대상이 속한 버스의 이름입니다.
- -destination
- 해당 예외 대상에서 메시지를 페치해야 하는 대상의 이름입니다.
조건부 매개변수
- -subscriptionId
- 메시지를 선택해야 하는 등록 이름입니다. 명령에 제공되는 대상이 토픽 공간일 때에는 필수 매개변수입니다. 사용자는 지속 및 비지속 등록 ID를 모두 지정할 수 있습니다. 비지속 등록은 다시 시작할 때마다 변경됨에 유의하십시오.
선택적 매개변수
- -messageSelector
- 선택 기준은 대상 이름 및 등록 ID 외에, 예외 대상에서 메시지를
필터링하는 데 사용됩니다. 참고: JMS_IBM_ExceptionProblemDestination 및 JMS_IBM_ExceptionTimestamp 매개변수는 선택 기준에 허용되지 않습니다.
- -timeout
- 메시징 엔진에서 명령이 실행할 수 있는 최대 지속 기간입니다. 값을 초로 지정해야 합니다.
예제
- Jython 사용:
wsadmin>print AdminTask.republishEDMessages('[-busName TestBus -destination Queue1]') wsadmin>print AdminTask.republishEDMessages('[-busName TestBus -destination Default.Topic.Space -subscriptionId ClientID##SubID -messageSelector "color=\'blue\'" -timeout 10]')