两个portlet之间的Liferay消息总线

时间:2013-08-01 10:56:34

标签: java liferay portlet liferay-6 message-bus

我遇到了消息总线的问题,希望你能帮助我。

我有2个portlet

在portlet 1中,regiostr所有列表器和目标

<bean id="destination.notification" class="com.liferay.portal.kernel.messaging.ParallelDestination">
    <property name="name" value="test/notification" />
</bean>

<bean id="messagingConfigurator" class="com.liferay.portal.kernel.messaging.config.PluginMessagingConfigurator">
    <property name="messageListeners">
        <map key-type="java.lang.String" value-type="java.util.List">
            <entry key="test/notification">
                <list value-type="com.liferay.portal.kernel.messaging.MessageListener">
                    <ref bean="messageListener.test_listener" />
                </list>
            </entry>
        </map>
    </property>
    <property name="destinations">
        <list>
            <ref bean="destination.notification"/>
        </list>
    </property>
</bean>

一切正常,当我从Portlet 1发送消息时,同一个portlet中的所有列表器都被执行。

但我不明白如何在portlet 2中的同一条消息上注册一个Listner?

希望同一个人可以帮助我。

0 个答案:

没有答案