// Create the JMS listener
FactoryExtensionPoint modelFactories = extensions.getExtensionPoint(FactoryExtensionPoint.class);
MessageFactory messageFactory = modelFactories.getFactory(MessageFactory.class);
MessageListener listener;
try {
listener = new JMSAsyncResponseInvoker(endpointReference, messageFactory, jmsResourceFactory);
} catch (NamingException e) {
throw new JMSBindingException("Unable to create JMSResponseInvoker", e);
} // end try
// Create the response queue handler