// Create Proxy Factory Instance
JmsInvokerProxyFactoryBean proxyFactory = new JmsInvokerProxyFactoryBean();
proxyFactory.setConnectionFactory(cf);
proxyFactory.setQueueName(queueName);
proxyFactory.setServiceInterface(serviceClass);
proxyFactory.afterPropertiesSet();
// Return Proxy
return (T) proxyFactory.getObject();
}