List of usage examples for com.liferay.portal.kernel.messaging DestinationNames DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR
String DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR
To view the source code for com.liferay.portal.kernel.messaging DestinationNames DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR.
Click Source Link
From source file:com.liferay.document.library.internal.repository.capabilities.LiferaySyncCapability.java
License:Open Source License
protected void registerDLSyncEventCallback(final String event, final String type, final long typePK) { DLSyncEvent dlSyncEvent = _dlSyncEventLocalService.addDLSyncEvent(event, type, typePK); final long modifiedTime = dlSyncEvent.getModifiedTime(); TransactionCommitCallbackUtil.registerCallback(new Callable<Void>() { @Override/*w w w. jav a 2s .c om*/ public Void call() throws Exception { Message message = new Message(); Map<String, Object> values = new HashMap<>(4); values.put("event", event); values.put("modifiedTime", modifiedTime); values.put("type", type); values.put("typePK", typePK); message.setValues(values); MessageBusUtil.sendMessage(DestinationNames.DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR, message); return null; } }); }
From source file:com.liferay.document.library.service.test.DLAppServiceTest.java
License:Open Source License
protected static AtomicInteger registerDLSyncEventProcessorMessageListener(final String targetEvent) { final AtomicInteger counter = new AtomicInteger(); MessageBusUtil.registerMessageListener(DestinationNames.DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR, new MessageListener() { @Override//from w ww .j a v a 2 s . c om public void receive(Message message) { Object event = message.get("event"); if (targetEvent.equals(event)) { counter.incrementAndGet(); } } }); return counter; }
From source file:com.liferay.sync.internal.configurator.SyncConfigurator.java
License:Open Source License
@Activate protected void activate(BundleContext bundleContext) { _bundleContext = bundleContext;//from ww w . ja v a2s .co m try { if (SyncServiceConfigurationValues.SYNC_VERIFY) { _verifyUtil.doVerify(); } } catch (Exception e) { _log.error(e, e); } _dlSyncEventProcessorServiceRegistration = registerMessageListener( DestinationNames.DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR); _syncMaintenanceProcessorServiceRegistration = registerMessageListener( SyncMaintenanceMessageListener.DESTINATION_NAME); }
From source file:com.liferay.sync.servlet.SyncServletContextListener.java
License:Open Source License
protected void consumeDLSyncEvents() { try {/*from ww w . jav a 2 s . c om*/ long latestModifiedTime = SyncDLObjectLocalServiceUtil.getLatestModifiedTime(); List<DLSyncEvent> dlSyncEvents = null; if (latestModifiedTime == 0) { dlSyncEvents = DLSyncEventLocalServiceUtil.getLatestDLSyncEvents(); } else { dlSyncEvents = DLSyncEventLocalServiceUtil.getDLSyncEvents(latestModifiedTime); } for (DLSyncEvent dlSyncEvent : dlSyncEvents) { Message message = new Message(); Map<String, Object> values = new HashMap<String, Object>(4); values.put("event", dlSyncEvent.getEvent()); values.put("modifiedTime", dlSyncEvent.getModifiedTime()); values.put("type", dlSyncEvent.getType()); values.put("typePK", dlSyncEvent.getTypePK()); message.setValues(values); MessageBusUtil.sendMessage(DestinationNames.DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR, message); } DLSyncEventLocalServiceUtil.deleteDLSyncEvents(); } catch (Exception e) { _log.error(e, e); } }
From source file:com.liferay.sync.servlet.SyncServletContextListener.java
License:Open Source License
@Override protected void doPortalDestroy() throws Exception { DLSyncEventLocalServiceUtil.deleteDLSyncEvents(); MessageBusUtil.unregisterMessageListener(DestinationNames.DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR, _syncDLObjectMessageListener); if (PortletPropsValues.SYNC_FILE_DIFF_CACHE_ENABLED) { MessageBusUtil.unregisterMessageListener(SyncDLFileVersionDiffMessageListener.DESTINATION_NAME, _syncDLFileVersionDiffMessageListener); }//from w w w . ja v a 2 s . co m }
From source file:com.liferay.sync.servlet.SyncServletContextListener.java
License:Open Source License
@Override protected void doPortalInit() { _syncDLObjectMessageListener = new SyncDLObjectMessageListener(); registerMessageListener(_syncDLObjectMessageListener, DestinationNames.DOCUMENT_LIBRARY_SYNC_EVENT_PROCESSOR); if (PortletPropsValues.SYNC_FILE_DIFF_CACHE_ENABLED) { _syncDLFileVersionDiffMessageListener = new SyncDLFileVersionDiffMessageListener(); registerMessageListener(_syncDLFileVersionDiffMessageListener, SyncDLFileVersionDiffMessageListener.DESTINATION_NAME); scheduleDLFileVersionDiffMessageListener(); }// w w w. j a va 2 s . c o m consumeDLSyncEvents(); }