Why and when to perform this task
You can use the Java Message Service (JMS) interface to run non-interruptible processes.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", "call"); message.SetStringProperty("wf$processTemplateName", "CustomerTemplate");
//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(); if (m instanceof ObjectMessage) { ClientObjectWrapper wrapper = (ClientObjectWrapper)m.getObject(); OrderNo output = (OrderNo)wrapper.getObject(); }