PHPCompute ノードを使用して新規の出力メッセージを作成します。
PHPCompute ノードを使用して新規の出力メッセージを作成する場合、必要なコードは、注釈を付けられた evaluate メソッドが PHP スクリプトで定義されているかに応じて異なります。
@MessageBrokerSimpleTransform 注釈を使用する場合、新規の出力メッセージおよびメッセージ・アセンブリー・オブジェクトは自動的に作成されます。 以下に例を示します。
<?php
class MyNode {
/**
* @MessageBrokerSimpleTransform
*/
function evaluate($output_assembly, $input_assembly) {
// $output_assembly refers to the new message
}
}
?>
注釈を付けられた evaluate メソッドがないプレーン・スクリプトを使用する場合は、出力メッセージとメッセージ・アセンブリー・オブジェクトを、以下のように明示的に作成する必要があります。
<?php
// the output message must be created explicitly
$output_message = new MbsMessage();
// a new output message assembly must be created to hold this new message
$output_assembly = new MbsMessageAssembly($assembly, $output_message);
?>