2014-12-11 5 views
0

yahoo 주식 시세를 비동기식으로 가져 오기 위해 JMS를 사용하고 있습니다. 프로듀서 측에서 JMSContext를 만들고 있는데 소비자 클래스에서 프로듀서와 동일한 컨텍스트를 사용하고 싶습니다. 그래서 public으로 만들면 JMSContext는 null로 설정됩니다. 그렇다면 JMSContext는 public 및 static 일 수 있습니까? 소비자에 JMSContext를 생성하는 다른 방법이 있습니까? netbeans를 사용하여이 작업을 구현하고 있습니다.JMSContext를 public으로 설정할 수 있습니다.

답변

1

JMSContext는 Java 객체이므로 응용 프로그램 아키텍처에 필요한 가시성을 가질 수 있습니다. 그러나 JMS 스펙을 읽으면 한 번에 하나의 스레드 만 사용할 수 있습니다. 응용 프로그램에서이를 적용 할 수 있다면 컨텍스트를 공유 할 수 있지만 그렇지 않으면 이해할 수 없습니다. 이 스레딩 제한을 적용하는 것은 JMS 공급자의 작업이 아닙니다.

관련 문제