服务器组件使用以下代码获取对JMSContext
的引用:
@Inject
private JMSContext context;
但是,在应用程序客户端中,它必须通过连接工厂获取对它的引用:
@Resource(lookup = "java:comp/DefaultJMSConnectionFactory")
private static ConnectionFactory connectionFactory;
try (JMSContext context = connectionFactory.createContext();){...}
为什么应用程序客户端不能像服务器端那样直接获得引用?
编辑:考虑问题W.R.T默认连接工厂。