IAffiniumExternalCallout 인터페이스
ExternalCallout API는
IAffiniumExternalCallout
인터페이스에 포함되어 있습니다.
EXTERNALCALLOUT
매크로를 사용하려면
IAffiniumExternalCallout
인터페이스를 구현해야 합니다.
IAffiniumExternalCallout
를 구현하는 클래스에는 런타임 서버가 초기화할 수 있는 구성자가 있어야 합니다.
클래스에 구성자가 없으면
Java
™
컴파일러가 기본 구성자를 생성하며 이 구성자로 충분합니다.
인수가 있는 구성자가 있으면 런타임 서버에 사용될 인수가 없는 공용 구성자를 제공해야 합니다.
외부 콜아웃을 배포할 때 다음에 유의하십시오.
외부 콜아웃의 각 표현식 평가는 클래스의 새 인스턴스를 생성합니다. 클래스의 정적 멤버에 대한 스레드 안전 문제를 관리해야 합니다.
외부 콜아웃에 파일이나 데이터베이스 연결과 같은 시스템 자원이 사용되는 경우 연결을 관리해야 합니다. 런타임 서버에는 연결을 자동으로 정리하는 기능이 없습니다.
IBM
®
Unica
Interact
런타임 환경 설치의
lib
디렉토리에 있는
interact_externalcallout.jar
에 대해 구현을 컴파일해야 합니다.
IAffiniumExternalCallout
은
Java
™
클래스의 데이터를 요청하기 위해 런타임 서버를 사용합니다. 인터페이스는 다음 네 개의 메소드로 이루어집니다.
getNumberOfArguments
getValue
initialize
shutdown
EXTERNALCALLOUT에 사용할 웹 서비스 추가
getNumberOfArguments
getValue
initialize
shutdown
Copyright IBM Corporation 2012. All Rights Reserved.