このインターフェースで、受信側フレームワークで使用可能なメソッドを指定します。そのメソッドは次のとおりです。
メソッド
remove
メソッドの説明
受信側が致命的な条件を検出すると呼び出されます。受信側が受信を続行できない場合、このメソッドを呼び出すことしか行いません。フレームワークはこの受信側に除去のマークを付けて、即時に戻します。後で、内部 WBI-C コンポーネントが受信側オブジェクトについて stopReceiving メソッドを呼び出します。
構文
public void remove(String transportType) throws BCGReceiverException
パラメーター
メソッド
preProcess
メソッドの説明
コンソールを使用してどの前処理ハンドラー (Connect 提供またはユーザー定義) がこのターゲットに指定されているかに基づいて、文書の前処理を行うために受信側によって呼び出されます。フレームワークは、要求文書を入力として引き渡すことにより、これらのハンドラーを実行します。処理された文書は、あるハンドラーから戻されると、2 番目のハンドラーに入力として送信される、というようになります。ハンドラーは、コンソールのターゲット構成画面で指定された順序で呼び出されます。結果の文書は、配列として戻されます。
構文
public ReceiverDocumentInterface[] preProcess( String transportType, String target, ReceiverDocumentInterface request) throws BCGReceiverException
パラメーター
メソッド
syncCheck
メソッドの説明
コンソールに構成された同期検査ハンドラー (ユーザー提供のハンドラーを含む) のリストにアクセスするために受信側によって呼び出されます。フレームワークは、該当するハンドラーを見付けるまでリスト内を繰り返します。true は、要求が同期であることを示します。false は、要求が非同期に構成されているか、またはこの受信側に同期検査ハンドラーが構成されていないことを示し、要求は非同期に処理されることを示します。
構文
public boolean syncCheck(String transportType, String target, ReceiverDocumentInterface request) throws BCGReceiverException
パラメーター
メソッド
postProcess
メソッドの説明
同期要求の場合、受信側はフレームワークを呼び出して、コンソールを使用して、ターゲットに指定された後処理ハンドラー (Connect 提供またはユーザー定義) に基づいて、応答文書の後処理を行います。フレームワークは、応答文書を入力として引き渡すことにより、これらのハンドラーを実行します。処理された文書は、あるハンドラーから戻されると、2 番目のハンドラーに入力として送信される、というようになります。ハンドラーは、コンソールのターゲット構成画面で指定された順序で呼び出されます。結果の文書は、配列として戻されます。
構文
public ReceiverDocumentInterface[] postProcess( String receiverType, String target, ReceiverDocumentInterface request) throws BCGReceiverException
パラメーター
メソッド
process
メソッドの説明
メインの処理メソッドです。呼び出されると、フレームワークは要求に対して固有な ID (UUID) を生成し、適切な入力ディレクトリーの必要な内部のファイル・セットにデータを書き込みます。要求文書にも UUID を設定します。メソッドには、要求された処理タイプ (非同期、ブロッキング同期、非ブロッキング同期) に基づき、3 つの別個のシグニチャーがあります。
注: メソッドは、一度には 1 つの要求文書のみ使用します。前処理の結果、複数の文書が存在する場合、受信側が配列内を繰り返して各文書の処理を呼び出す役割を担います。
構文
非同期要求
public void process(String transportType, ReceiverDocumentInterface request) throws BCGReceiverException
ブロッキング同期要求
public void process(String transportType, ReceiverDocumentInterface request, ReceiverDocumentInterface response) throws BCGReceiverException
非ブロッキング同期要求
public void process(String transportType, ReceiverDocumentInterface request, ResponseCorrelation responseCorr) throws BCGReceiverException
パラメーター
メソッド
setResponseStatus
メソッドの説明
同期応答文書が発生元のホストに戻された後、その状況をフレームワークに通知します。
構文
public void setResponseStatus(String documentUUID, boolean status, String statusMessage) throws BCGReceiverException
パラメーター