将Liferay portlet配置为侦听器以及事件发布者

时间:2014-08-20 15:38:24

标签: liferay ipc portlet

我使用Liferay 6.1并且我有一个portlet,它目前是事件的发布者。在portlet .xml中我有

<supported-publishing-event>
    <qname xmlns:x="http://localhost/search">x:ipc.eventName</qname>
</supported-publishing-event>

事件已设置为响应,我有另一个成功接收事件的portlet。我希望发布者portlet能够接收它必须作为监听器和发布者的相同值,并且它应该接收它已发布的事件。

我的问题是,Java Portlet规范是否可以将portlet配置为两者?如果是,有什么我必须做的不同,如果portlet只是一个发布者?

1 个答案:

答案 0 :(得分:1)

可以发布和使用事件 - 我不知道任何限制,例如它可以是同一个事件。你需要

<supported-processing-event>
    <qname xmlns:x="http://localhost/search">x:ipc.eventName</qname>
</supported-processing-event>

关于订单 - 哪一个在portlet.xml中首先出现:我不记得了,你必须尝试。注意:它们看起来非常相似,但支持一个 - 处理 - 事件而另一个支持 - 发布 - 事件。在调试情况下,这已经让我咬了几次。