SIMessage 컨텐츠 직렬화

SIMessage 오브젝트를 바이트 배열로 변환하려면 이 태스크를 사용합니다.

이 태스크 정보

SIMessage 오브젝트를 로컬 파일 시스템 또는 데이터베이스에 저장하려면 먼저 오브젝트를 바이트 배열과 형식 문자열로 변환해야 합니다. 바이트 배열과 형식 문자열에서 메시지를 재구성할 수 있습니다. 이를 수행하려면 다음 단계를 완료하십시오.

프로시저

  1. 애플리케이션 프로그램에서 SIMessage 인스턴스와 연관된 형식 문자열을 기록하십시오. 예를 들어 다음과 같습니다.
    String savedFormat=message.getFormat();
  2. getDataGraphAsBytes를 호출하십시오. 예를 들어, 다음과 같습니다.
    Bytes newDataGraph = message.getNewDataGraph(newFormat);
    이 메소드는 페이로드 사본을 바이트 스트림으로 리턴합니다. 필요에 따라 바이트 및 연관된 형식 문자열을 저장할 수 있습니다.
  3. 옵션: 메시지를 재구성하려면 SIDataGraphFactory API가 제공하는 createDataGraph 메소드를 호출하십시오. 이 메소드에는 바이트 배열과 형식 문자열이 필요합니다. 예를 들어 다음과 같습니다.
    DataGraph newDataGraph = SIDataGraphFactory.getInstance().createDataGraph(byteArray, newFormat);
    이 메소드는 메소드로 전달된 형식에 따라 바이트를 구문 분석하여 새 데이터 그래프를 작성합니다.

다음에 수행할 작업

SIMessage setDataGraph() 메소드를 사용하여 새로 작성된 데이터그래프를 SIMessage 인스턴스의 페이로드로 사용할 수 있습니다. 예를 들어, 다음과 같습니다.
newMessage.setDataGraph(newDataGraph, savedFormat);

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



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