ActiveMQ를 처음 사용하고 ActiveMQ 네이밍 서비스 작동 방식을 이해하려고합니다. 제대로 이해했다면, activeMQ 브로커를 사용하려면 connectionFactory와 대상 (주제, 대기열)을 검색하기 위해 JNDI를 전달해야합니다.ActiveMQ JNDI 작동 방법
ActiveMQ는 jndi.properties 파일에서 java.naming.provider.url 변수를 통해 정의 된 위치 지정 서비스를 제공합니다. 클래스 코드 읽기 ActiveMQInitialContextFactory 및 ActiveMQConnectionFactory java.naming.provider.url (Context.PROVIDER_URL)은 JMS 브로커를 찾고 이름 지정 서비스를 찾지 않기 위해 사용되는 BrokerURL의 값을 시작하는 데 사용되는 것으로 나타났습니다. .
- 나의 문장 나의 추론은 올바른 위치 : 다음과 같이
내 질문
은? - ActiveMQ는 실제로 명명 서비스 구현을 제공하지 않습니다?
- activeMQ의 경우 JNDI에서 관리하는 객체가 실제로 만든 제공자 측이 아닙니까? 오히려 JMS 클라이언트 측에서 생성됩니까?