입력 메시지를 전송하십시오. 이 예에서는 첫 번째 발견된 이벤트 핸들러를
사용합니다.
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 );
}
}
이 조치를 실행하면 지정된 메시지가 프로세스의
활성 이벤트 핸들러에 전송됩니다.