메시지 헤더의 비라우팅 경로 필드에 대한 작업

메시지의 작동을 식별하고 영향을 주는 메시지 헤더의 필드에 대해 작업할 수 있습니다.

이 태스크 정보

라우팅 필드(메시지 헤더에 라우팅 주소 설정 참조) 외에, 메시지 헤더에 사용자가 작업할 수 있는 많은 필드가 있습니다. 이러한 필드는 우선순위, 신뢰도 및 ID 등과 같은 메시지의 중요한 품질 및 특성에 영향을 줍니다. JMS 메시지 헤더 필드에 동등한 헤더 필드 및 그에 대해 작업할 수 있는 메소드에 대한 정보는 메시지 헤더 정보의 내용을 참조하십시오.

프로시저

  1. handle (MessageContext context) 메소드에서, 중개 핸들러에서 기능 중개 코드를 삽입하는 위치를 찾으십시오. 인터페이스는 MessageContext이며 MessageContext가 제공하는 메소드에 관심이 없는 경우에만 이 인터페이스를 SIMessageContext로 캐스트해야 합니다.
  2. MessageContext 오브젝트에서 SIMessage를 가져오십시오. 예를 들면 다음과 같습니다. SIMessage message = ((SIMessageContext)context).getSIMessage();
  3. 이러한 예와 유사한 방식으로 중개 헤더 기능 및 도움이 되기 위해 메시지 헤더 정보에서 참조 정보를 사용하는 것을 빌드하십시오.
    1. 메시지의 신뢰성을 설정하십시오. 예: siMessage.setReliability(Reliability.ASSURED_PERSISTENT);. 이 경우 서비스 품질(QoS)이 가장 높은 레벨로 설정됩니다.
    2. 메시지에 대한 TTL(Time to Live), 즉 메시지가 처리되지 않는 경우 제거하기 전에 대기열에 남아있도록 허용되는 시간을 밀리초 단위로 설정하십시오. 예를 들어, siMessage.setRemainingTimeToLive(1000000);는 메시지가 만기하기 전의 남은 시간을 1000초로 설정합니다.

주제 유형을 표시하는 아이콘 태스크 주제



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