SIMessage

SIMessage 인터페이스는 중개 및 기타 서비스 통합 버스 컴포넌트에서 사용하기 위한 서비스 통합 버스 메시지에 대한 공용 인터페이스입니다. 이 인터페이스는 java.lang.Cloneable 및 java.lang.Serializable을 확장합니다.

중개에서 지원되는 SDO(Service Data Objects)의 버전은 버전 1입니다.

SIMessage 인터페이스에는 메시지 특성, 헤더 컨텐츠, 라우팅 경로, 메타데이터 등과 작업할 수 있는 여러 메소드가 있습니다.
  • 메소드 getDataGraph는 SDO 데이터 그래프를 리턴합니다. 트리 표시에 SIMessage 페이로드를 포함합니다. 데이터 그래프를 사용하여 메시지 페이로드에서 개별 필드로 직접 작업할 수 있습니다. SDO 데이터 그래프에 대한 자세한 정보는 SDO 데이터 그래프의 내용을 참조하십시오.
  • 메소드 getNewDataGraph(format)을 호출하여 메시지 페이로드를 트랜스코딩할 수 있습니다. 새 포맷으로 페이로드의 사본을 리턴합니다. setDataGraph(DataGraph, format)을 사용하여 새 데이터그래프를 다시 메시지로 쓸 수 있습니다. 자세한 정보는 메시지 형식 간 트랜스코딩의 내용을 참조하십시오.
  • 메시지를 단순 바이트 스트림으로 로그하려면, 메소드 getDataGraphAsBytes를 사용하여 메시지 페이로드를 바이트 배열로 검색할 수 있습니다. 데이터 그래프에서 바이트로의 변환 및 다시 역으로의 변환에 대한 자세한 정보는 메시지 페이로드를 바이트 배열 트랜스코딩메시지 페이로드로 바이트 배열 트랜스코딩의 내용을 참조하십시오.
  • 사용자 특성과 메시지 특성을 가져오고, 설정하고, 삭제하고 지우는 메소드가 있습니다. 사용자 특성 이름 목록을 검색할 수도 있습니다. 특성 작업에 대한 자세한 정보는 메시지 특성 작업의 내용을 참조하십시오.
  • 전달 및 되돌리기 라우팅 경로는 대상 버스 대상에 도달하기 위해 전달되는 메시지를 통해 중간 버스 대상의 순차 목록을 정의합니다. 라우팅 경로를 사용하여 여러 대상에서 구성된 중개를 경로와 함께 전송된 메시지에 적용합니다. 다음 메소드를 사용하여 SIMessage에 대한 ForwardRoutingPath 및 ReverseRoutingPath의 컨텐츠를 가져오고 설정할 수 있습니다.
    • getForwardRoutingPath()
    • setForwardRoutingPath()
    • getReverseRoutingPath()
    • setReverseRoutingPath()
    라우팅 경로에 대한 자세한 정보는 대상 라우팅 경로의 내용을 참조하십시오. 라우팅 주소 지정 작업 방법에 대한 정보는 메시지 헤더에 라우팅 주소 설정의 내용을 참조하십시오.
  • 사용자 중개가 메시지의 컨텐츠를 변경하는 경우, 메시지가 더 이상 유효하지 않을 위험이 있습니다. 데이터 그래프가 유효하지 않는 경우, 메시지는 서비스 통합 버스를 통해 전송되거나 메시지 저장소에 저장될 수 없습니다. 이 경우, 메시지는 잘 구성되어 있지 않습니다. 메시지 특성의 모든 값이 직렬화되고 메시지의 데이터 그래프가 메시지의 형식을 준수하면 메시지의 양식은 올바릅니다. 메소드 isWellFormed를 사용하여 메시지를 테스트할 수 있습니다. 메시지에 양식이 올바른 데이터 그래프가 포함된 경우 true를 리턴합니다. 이 테스트는 성능에 영향이 있습니다. 자세한 정보는 중개에 대한 조정 특성 설정의 내용을 참조하십시오.
  • 메시지에 대한 라이브 시간으로 작업할 수 있으며, 메시지를 원래 보낸 시간에서부터 밀리초로 측정합니다.
    • 메소드 getTimeToLivesetTimeToLive를 사용하여 메시지 헤더에서 TimeToLive 필드의 값을 가져오고 설정할 수 있습니다. 0의 값은 메시지가 만기되지 않음을 나타냅니다.
    • 메소드 getRemainingTimeToLivesetRemainingTimeToLive를 사용하면 메시지가 만기되기 전 나머지 시간을 밀리초로 얻고, 메시지가 만기되어야 하기 전에 나머지 시간을 밀리초로 설정할 수 있습니다.

SIMessage에 대한 자세한 정보는 API 문서를 참조하십시오.


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



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