为什么JMSContext注入在服务器和应用程序客户端组件之间有所不同?

时间:2019-07-10 07:14:45

标签: java dependency-injection jms jmscontext

服务器组件使用以下代码获取对JMSContext的引用:

@Inject
private JMSContext context;

但是,在应用程序客户端中,它必须通过连接工厂获取对它的引用:

@Resource(lookup = "java:comp/DefaultJMSConnectionFactory")
private static ConnectionFactory connectionFactory;

try (JMSContext context = connectionFactory.createContext();){...}

为什么应用程序客户端不能像服务器端那样直接获得引用?

编辑:考虑问题W.R.T默认连接工厂。

0 个答案:

没有答案