WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

PHPCompute ノードを使用するメッセージのコピー

PHPCompute ノードを使用して既存のメッセージをコピーします。

PHPCompute ノードを使用して既存のメッセージをコピーする場合、必要なコードは、注釈を付けられた evaluate メソッドが PHP スクリプトで定義されているかどうかに応じて異なります。

@MessageBrokerCopyTransform 注釈を使用する場合、新規の出力メッセージおよびメッセージ・アセンブリー・オブジェクトは自動的に作成されます。 以下に例を示します。

<?php

class MyNode {

	/**
	 * @MessageBrokerCopyTransform
	 */
	function evaluate($output_assembly, $input_assembly) {
		// $output_assembly refers to the new message
	}
}

?>

注釈を付けられた evaluate メソッドがないプレーン・スクリプトを使用する場合は、出力メッセージとメッセージ・アセンブリー・オブジェクトを、以下のように明示的に作成する必要があります。

<?php

// create a copy of the input message
$output_message = new MbsMessage($assembly[MB_MESSAGE]);

// a new output message assembly must be created to hold this new message
$output_assembly = new MbsMessageAssembly($assembly, $output_message);

?>
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:46:21


タスク・トピックタスク・トピック | バージョン 8.0.0.5 | ac69050_