activemq with spring,启用镜像队列

时间:2013-01-21 13:24:30

标签: spring activemq

下面是一个直接的弹簧支持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>

现在保持这种配置我想让它成为一个镜像队列,每当生产者向队列添加消息时,我希望该消息在主题上广播。诀窍是在spring上进行配置,因为我很难找到例子。你能指出我的方向吗?

1 个答案:

答案 0 :(得分:0)

您可以在ActiveMQ代理配置中执行此操作,如下所示:http://activemq.apache.org/mirrored-queues.html