-
Type:
Bug
-
Status: Closed
-
Resolution: Duplicate
-
Affects Version/s: 6.2.10 EE GA1, 6.2.X EE
-
Fix Version/s: 7.0.0 M3
-
Component/s: Portal Services, Portal Services > Scheduler
-
Labels:None
In Liferay Connected Services in osb-lcs-portlet we have decalred three scheduled listeners:
<scheduler-entry> <scheduler-event-listener-class>com.liferay.osb.lcs.notifications.messaging.ReorganizeLCSDealsServersUsedMessageListener</scheduler-event-listener-class> <trigger> <simple> <simple-trigger-value>1</simple-trigger-value> <time-unit>minute</time-unit> </simple> </trigger> </scheduler-entry> <scheduler-entry> <scheduler-event-listener-class>com.liferay.osb.lcs.notifications.messaging.CheckStaleLCSRolesMessageListener</scheduler-event-listener-class> <trigger> <simple> <simple-trigger-value>1</simple-trigger-value> <time-unit>minute</time-unit> </simple> </trigger> </scheduler-entry> <scheduler-entry> <scheduler-event-listener-class>com.liferay.osb.lcs.notifications.messaging.CheckStaleLCSInvitationsMessageListener</scheduler-event-listener-class> <trigger> <simple> <simple-trigger-value>1</simple-trigger-value> <time-unit>minute</time-unit> </simple> </trigger> </scheduler-entry>
Just one listener is being scheduled properly:
com.liferay.osb.lcs.notifications.messaging.CheckStaleLCSRolesMessageListener
Other two listeners are never invoked.
If listeners:
com.liferay.osb.lcs.notifications.messaging.CheckStaleLCSInvitationsMessageListener com.liferay.osb.lcs.notifications.messaging.ReorganizeLCSDealsServersUsedMessageListener
are renamed to shorter class name, they are properly scheduled and working as expected.
HINT: I went through code and got impression that if listener name is too long,
com.liferay.portal.kernel.messaging.proxy.ProxyMessageListener
receives ProxyRequest wrongly configured in payload, instead of schedule method, it invokes toString method on QuartzSchedulerEngine.
Please be aware that there is chance I wrongly interpreted my stack state while debugging.
- duplicates
-
LPS-50217 Portlet scheduler-entry's don't work when the listener class is too long
- Closed