Message Boards

how to make Inter Portlet Communication(IPC) by Event in Liferay 7.3

thumbnail
Megesh Prakash Damre, modified 3 Years ago.

how to make Inter Portlet Communication(IPC) by Event in Liferay 7.3

New Member Posts: 24 Join Date: 4/27/17 Recent Posts

we are migrating portlet which plugin project based to Lifetay 7.3 OSGi based module portlet. 

we are tring to migrating below configured xml configuration 

 

Event Producer –

1

2

3

<supported-publishing-event xmlns:event="http://www.test.com">

<qname>event:testParam</qname>

</supported-publishing-event>

ii. Event Listener –

1

2

3

<supported-processing-event xmlns:event="http://www.test.com">

<qname>event:testParam</qname>

</supported-processing-event>

 

Note: we have tried with Liferay Portlet Session Attribute , IPC by Public Render Parameter. that is not sutable for our requirement . 

Regards 
Megesh Damre 

 

 

thumbnail
Megesh Prakash Damre, modified 3 Years ago.

RE: how to make Inter Portlet Communication(IPC) by Event in Liferay 7.3 (Answer)

New Member Posts: 24 Join Date: 4/27/17 Recent Posts

Hi Guys, 
Updating the solution which i have applied and referance link
we have place IPC Configuration in Portlet @Componet annotation like below (OSGi Service Property Map format)

javax.portlet.supported-processing-event=<QNameLocalPart>;<QNameURI>
javax.portlet.supported-publishing-event=<QNameLocalPart>;<QNameURI>

Ex.

Sender Portlet
"javax.portlet.supported-publishing-event=
eventTestParam;http://test.com/events"
Receiver Portlet
"javax.portlet.supported-processing-event=
eventTestParam;http://test.com/events"

Referance Link Portlet Descriptor to OSGi Service Property Map
Thanks
Megesh Damre