응답을위한 임시 대기열을 생성해야하지만 응답 스레드가 해당 객체를 전혀 얻지 못하기 때문에 메시지의 setJMSReplyTo 메소드를 통해 응답 대기열 객체를 보내지 않고 임시 대기열에 연결할 수 있는지 알아야합니다.임시 jms 대기열을 작성하고 이름으로 연결하는 방법은 무엇입니까?
2
A
답변
2
임시 대기열을 사용해야하는 스레드에서 임시 대기열을 조회 할 수 있도록 InitialContext 객체를 사용하여 임시 대기열을 jndi에 바인드했습니다.
jndiContext = new InitialContext();
connectionFactory = (QueueConnectionFactory) jndiContext.lookup("ConnectionFactory");
connection = connectionFactory.createConnection();
connection.start();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
temporaryQueue = session.createTemporaryQueue();
jndiContext.bind(queueJndiName, temporaryQueue);
destination = temporaryQueue;
responseConsumer = session.createConsumer(destination);
responseConsumer.setMessageListener(new MyListener());
당신이 그것을 사용할 필요가 어디 그냥 코드에서 조회 할 필요가 일시적으로 큐를 효율적으로 활용하려면 다음
Context jndiContext = new InitialContext();
queueConnectionFactory = (QueueConnectionFactory) jndiContext.lookup("ConnectionFactory");
queue = (Queue) jndiContext.lookup(youTemporaryQueueName);
-1
asadmin> create-jms-resource --restype javax.jms.ConnectionFactory --description "connection factory for XXX" jms/ConnectionFactory
asadmin> create-jms-resource --restype javax.jms.ConnectionFactory --description "connection factory for durable subscriptions"
--property ClientId=MyID jms/DurableConnectionFactory
명령 생성 - JMS-자원이 성공적으로 실행되었습니다.
glassfish server.it에서와 같이 성공적으로 생성됩니다.
관련 문제
- 1. jboss를 사용하여 임시 jms 대기열을 만드는 방법은 무엇입니까?
- 2. JMS, 임시 대기열이 손상 될 때 감지
- 3. Spring에서 임시 JMS jms 토픽 만들기
- 4. JMeter로 JBossMQ JMS 대기열을 테스트하는 방법
- 5. 어떤 유스 케이스가 임시 JMS 대기열을 지속적 대기열보다 더 나은 선택으로 사용합니까?
- 6. 이벤트 대기열을 구현하는 방법은 무엇입니까?
- 7. 이동에 대기열을 구현하는 방법은 무엇입니까?
- 8. JBoss에서 JMS 토픽/대기열을 이식성 있고 애플리케이션별로 자동 생성하는 방법은 무엇입니까?
- 9. 유스 케이스를 위해이 문맥에서 JMS 메시지 대기열을 사용할 수 있습니까?
- 10. JMS Alternative
- 11. IBM MQ JMS 인터페이스에서 JMS 등록 정보를 사용하는 방법은 무엇입니까?
- 12. jms 메시지 소스의 jndi 이름을 얻는 방법은 무엇입니까?
- 13. CGI 스크립트 대기열을 에뮬레이트하는 방법은 무엇입니까?
- 14. macports 설치 대기열을 플러시하는 방법은 무엇입니까?
- 15. RabbitMQ 대기열을 장애 조치하는 방법은 무엇입니까?
- 16. WebSphere MQ에서 기존 대기열을 모니터하는 방법은 무엇입니까?
- 17. 임시 대기열을 사용할 수없는 경우 요청/응답 패턴을 구현하는 가장 좋은 방법은 무엇입니까?
- 18. NTFS에서 대기열을 삭제 하시겠습니까?
- 19. 임시 테이블에 삽입하는 방법은 무엇입니까?
- 20. JMS 대기열의 최대 용량을 확인하는 방법은 무엇입니까?
- 21. JMS 대기열이 가득합니다.
- 22. 런타임시 JMS 대기열 생성
- 23. 양방향 SSL 인증을 사용하는 전체 클라이언트를 통해 t3을 사용하여 WbLogic JMS 대기열에 연결하는 방법은 무엇입니까?
- 24. Tcl에서 문자열을 간결하게 연결하는 방법은 무엇입니까?
- 25. 호스트 이름으로 IP 주소를 얻는 방법은 무엇입니까?
- 26. JMS CreateQueue 질문
- 27. SQL과 R.Net을 연결하는 방법은 무엇입니까?
- 28. iPhone을 서버에 연결하는 방법은 무엇입니까?
- 29. jsp에 webcamera를 연결하는 방법은 무엇입니까?
- 30. 파이썬에서 목록을 연결하는 방법은 무엇입니까?
답변을 실제 답변으로 게시하고 동의하십시오. 그렇지 않으면 귀하의 질문은 항상 "답변되지 않은"범주에있게되며 실제로 응답 할 때 혼란 스러울 것입니다. –