发送输入消息。 本示例使用找到的第一个事件处理程序。
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 );
}
}
此操作将指定的消息发送至流程的活动事件处理程序。