사용자 정의 Java 코드 추가

새 인터페이스를 생성하고 사용자 정의 Java™ 코드를 추가하여 사용자 정의 중개 기본요소를 구현합니다.

  1. 특성 보기의 기본요소 특성을 보려면 요청 플로우 캔버스에서 Custom 노드를 선택하십시오. 세부사항 탭을 클릭하십시오.
  2. 서비스 오퍼레이션 필드 옆의 정의... 단추를 클릭하십시오. 사용자 정의 중개 정의 마법사가 실행됩니다.
  3. 사용자 정의 중개 정의 패널에서 기본 선택사항을 구현으로 새 인터페이스 작성으로 유지하십시오. 다음을 클릭하십시오.
    구현으로 새 인터페이스 작성
  4. 메시지 유형 지정 패널은 입력 메시지 유형 및 새 인터페이스를 작성하는데 사용될 출력 메시지 유형을 표시합니다. 정의된 컨텍스트 섹션에 상관 컨텍스트의 PreferenceInformation 비즈니스 오브젝트 세트도 표시되는 점에 주의하십시오. 메시지 루트 필드를 /로 변경하십시오. 다음을 클릭하십시오.
    메시지 유형 지정
  5. 새 인터페이스 작성 패널에서 이름 필드를 NewCustomInterface로 변경하십시오. 다음을 클릭하십시오.
    새 인터페이스 작성
  6. 사용자 정의 중개 정의 패널에서 기본 선택사항을 기본 Java 구현 클래스 생성 및 임베디드 비주얼 스니펫 편집기 정의로 유지하십시오. 완료를 클릭하십시오.
    Java 구현 생성
  7. 새 참조 NewCustomInterfacePartner가 오퍼레이션 연결 섹션에 작성되었습니다. 특성 보기로 전환하여 구현 탭을 클릭하십시오.
  8. Java 스니펫 편집기에 다음을 입력한 후 변경사항을 저장하십시오.
// Get the symbol from the body of the message
String symbol = input1.getString("body/getQuote/symbol");
// If symbol is on the user's preferred list, set the isPreferred flag in the correlation context to 'true'
if (symbol.equals("ibm")) {
// Create the preferenceInformation business object and set the isPreferred flag to true
com.ibm.websphere.bo.BOFactory factory = (com.ibm.websphere.bo.BOFactory) new com.ibm.websphere.sca.ServiceManager().locateService("com/ibm/websphere/bo/BOFactory");
DataObject preferenceInformation = factory.create("http://CustomMediation", "PreferenceInformation");
preferenceInformation.setBoolean("isPreferred", true);
// Set the business object in the correlation context
input1.setDataObject("context/correlation", preferenceInformation);
}
// Return the DataObject
return input1;

피드백
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.