parentVmTransport.produceUimaMessageDispatcher(vmTransport);
// Creates parent listener for receiving replies from this delegate.
UimaMessageListener parentListener = parentVmTransport.produceUimaMessageListener();
// Plug in message handlers
parentListener.initialize(uimaAsContext2);
// Creates delegate's dispatcher. It is wired to send replies to the parent's listener.
vmTransport.produceUimaMessageDispatcher(parentVmTransport);
// Register input queue with JMX. This is an internal (non-jms) queue where clients
// send requests to this service.
vmTransport.registerWithJMX(this, "VmInputQueue");