我正在使用JMS异步获取雅虎股票报价。我正在Producer一侧创建JMSContext,我也希望在消费者类中使用相同的生产者上下文。因此,当我将其设为public static时,JMSContext将设置为null。那么JMSContext可以公开和静态吗?有没有其他方法在消费者中创建JMSContext?我正在使用netbeans来实现这个任务。
答案 0 :(得分:1)
JMSContext是一个Java对象,可以为您的应用程序架构提供所需的可见性。但是,阅读JMS规范,您将看到任何时候只有一个线程可以使用它。如果您可以在您的应用程序中强制执行该操作,则可以共享上下文,但如果这样做没有意义,请不要这样做。强制执行此线程限制不是JMS提供者的工作。