Copie un mensaje existente utilizando el nodo PHPCompute.
Cuando utilice un nodo PHPCompute para copiar un mensaje existente, el código requerido depende de si el método de evaluación anotado está definido en el script PHP.
Si utiliza la anotación @MessageBrokerCopyTransform, los nuevos objetos de mensaje de salida y mensaje ensamblado se crean automáticamente. Por ejemplo:
<?php
class MyNode {
/**
* @MessageBrokerCopyTransform
*/
function evaluate($output_assembly, $input_assembly) {
// $output_assembly hace referencia al nuevo mensaje
}
}
?>
Si utiliza un script sin formato, sin un método de evaluación anotado, debe crear los objetos de mensaje de salida y mensaje ensamblado de forma explícita:
<?php
// crear una copia del mensaje de entrada
$output_message = new MbsMessage($assembly[MB_MESSAGE]);
// debe crearse un nuevo mensaje ensamblado de salida para contener este nuevo mensaje
$output_assembly = new MbsMessageAssembly($assembly, $output_message);
?>