Liferay Message Bus между двумя портлетами

У меня проблемы с шиной сообщений, надеюсь, вы мне поможете.

У меня 2 портлета

В портлете 1 региостр всех списков и мест назначения

<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>

Все работает нормально, когда я отправляю сообщение из портлета 1, выполняются все списки, находящиеся в одном портлете.

Но я не понимаю, как я могу зарегистрировать Listner для того же сообщения в портлете 2?

Надеюсь, один и тот же может мне помочь.

Marco

0 ответов

Другие вопросы по тегам