以下は、Spring でサポートされている簡単な activemq 構成です。ドキュメントに従っているので、それほど問題はありませんでした。基本的に、プロデューサーが jmsTemplate を使用してメッセージを送信するキューがあり、構成は次のとおりです。テスト済みで、問題はありません。
<bean id="jmsFactory" class="org.apache.activemq.pool.PooledConnectionFactory"
destroy-method="stop">
<property name="connectionFactory">
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL"
value="${activemq.brokerUrl}" />
<property name="sendTimeout"
value="${activemq.sendTimeout}" />
<property name="prefetchPolicy">
<bean class="org.apache.activemq.ActiveMQPrefetchPolicy">
<property name="queuePrefetch" value="0" />
</bean>
</property>
</bean>
</property>
</bean>
<amq:queue id="classifiedEventSink"
physicalName="${activemq.classifiedEventSink.producer}" />
<bean id="jmsTemplateClassifiedEventSink"
class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="jmsFactory" />
<property name="defaultDestination" ref="classifiedEventSink" />
<property name="sessionAcknowledgeModeName" value="AUTO_ACKNOWLEDGE" />
</bean>
この構成を維持したまま、これをミラー化されたキューにし、プロデューサーがメッセージをキューに追加するたびに、そのメッセージをトピックでブロードキャストしたいと考えています。例を見つけるのに苦労しているので、トリックは春に構成することです。任意の方向に私を向けることができますか?