Steps for this task
ObjectMessage message= queueSession.createObjectMessage();
// Specify the destination object replies are to be sent to message.SetJMSReplyTo(replyToQueue);
message.SetStringProperty("wf$verb", "initiate"); message.SetStringProperty("wf$processTemplateName", "CustomerTemplate"); message.SetStringProperty("wf$processInstanceName", "CustomerOrder");
// Create Customer input message Customer input= new Customer(); input.setLastName("Smith"); message.setObject(new ClientObjectWrapper(input)); // Send message queueSender.send(message);
Message m = queueReceiver.receive(); String fiid = m.getStringProperty("wf$piid");