入力メッセージを送信します。 この例では、最初に検出されたイベント・ハンドラーを使用します。
EventHandlerTemplateData event = null;
if ( events.length > 0 )
{
event = events[0];
// create a message for the service to be called
ClientObjectWrapper input = process.createMessage(
event.getID(), event.getInputMessageTypeName());
if (input.getObject() != null && input.getObject() instanceof DataObject )
{
DataObject inputMessage = (DataObject)input.getObject();
// set content of the message, for example, a customer name, order number
inputMessage.setString("CustomerName", "Smith");
inputMessage.setString("OrderNo", "2711");
// send the message
process.sendMessage( event.getProcessTemplateName(),
event.getPortTypeNamespace(),
event.getPortTypeName(),
event.getOperationName(),
input );
}
}
このアクション
により、指定されたメッセージがプロセスの
アクティブなイベント・ハンドラーに送信されます。