서버 프로세스에 연결하는 스윙 GUI 클라이언트가 있습니다.JMS 손실 감지 방법 주제 연결
클라이언트는 Camel 라우트에 정의 된 '종단점에서 jms:queue
'을 사용하고 ActiveMQ를 기본 JMS 브로커로 사용하여 서버에서 서비스를 호출합니다.
그러나 클라이언트는 서버가 클라이언트에 다시 메시지를 브로드 캐스트하기위한 Camel jms:topic
끝점도 제공합니다.
불행히도 주제 연결이 어떻게 든 사라지고 클라이언트가 서버의 서비스를 계속 '호출'할 수 있지만 서버는 클라이언트의 주제 끝점으로 메시지를 보낼 수 없습니다.
<camel:route>
<camel:from uri="jms:topic:inUseQueue"/>
<camel:to uri="bean:inUseInterfaceImpl"/>
</camel:route>
그리고 다음과 같이 서버 측 생산자가 정의되어 다음과 같이
낙타 엔드 포인트의 클라이언트 측 스프링의 정의는
가<bean id="inUseManagerImpl" class="org.apache.camel.spring.remoting.CamelProxyFactoryBean">
<property name="serviceUrl" value="jms:topic:inUseQueue"/>
<property name="serviceInterface" value="uniworks.core.inuse.InUseInterface"/>
</bean>
사람은 방법을 알고 있나요 그 우리는 어떻게 든 클라이언트 측에서이 주제 연결의 손실을 감지 할 수 있습니까?
내가이 질문을 한 이래로이 문제는 다시 떠오르지 않았습니다. 그래서 이것은 일시적인 문제 일 뿐이라고 생각합니다. – DuncanKinnear