List of usage examples for com.liferay.portal.kernel.messaging Message setPayload
public void setPayload(Object payload)
From source file:com.commsen.liferay.multidevice.DeviceRecognitionMessageListener.java
License:Open Source License
@Override public void receive(Message message) { Object payload = message.getPayload(); if (payload instanceof KnownDevicesCommand) { Message response = MessageBusUtil.createResponseMessage(message); Object knownDevices = deviceRecognitionProvider.getKnownDevices(); response.setPayload(knownDevices); MessageBusUtil.sendMessage(message.getResponseDestinationName(), response); return;/* w w w. ja v a2 s .c om*/ } if (payload instanceof DeviceFromRequestCommand) { DeviceFromRequestCommand deviceFromRequestCommand = (DeviceFromRequestCommand) payload; Message response = MessageBusUtil.createResponseMessage(message); Object device = deviceRecognitionProvider.getDeviceFromRequest(deviceFromRequestCommand.getRequest()); response.setPayload(device); MessageBusUtil.sendMessage(message.getResponseDestinationName(), response); return; } }
From source file:com.commsen.liferay.multidevice.rules.DeviceRulesMessageListener.java
License:Open Source License
@Override public void receive(Message message) { Object payload = message.getPayload(); if (payload instanceof ActionForDeviceCommand) { ActionForDeviceCommand command = (ActionForDeviceCommand) payload; Message response = MessageBusUtil.createResponseMessage(message); Object action = deviceRulesProvider.getAction(command.getDevice(), command.getCompanyId(), command.getGroupId(), command.getLayoutId()); response.setPayload(action); MessageBusUtil.sendMessage(message.getResponseDestinationName(), response); return;/*from ww w. j ava 2 s . c om*/ } if (payload instanceof RulesListCommand) { RulesListCommand command = (RulesListCommand) payload; Message response = MessageBusUtil.createResponseMessage(message); Object rulesList = deviceRulesProvider.getRules(command.getCompanyId(), command.getGroupId(), command.getLayoutId()); response.setPayload(rulesList); MessageBusUtil.sendMessage(message.getResponseDestinationName(), response); return; } if (payload instanceof PortletRequest) { PortletRequest request = (PortletRequest) payload; Message response = MessageBusUtil.createResponseMessage(message); Object errorCodes = deviceRulesProvider.handleRulesRequest(request); response.setPayload(errorCodes); MessageBusUtil.sendMessage(message.getResponseDestinationName(), response); return; } }
From source file:com.liferay.adaptive.media.image.internal.configuration.AdaptiveMediaImageConfigurationHelperImpl.java
License:Open Source License
private void _triggerConfigurationEvent(Object payload) { Message message = new Message(); message.setPayload(payload); _messageBus.sendMessage(AdaptiveMediaImageDestinationNames.ADAPTIVE_MEDIA_IMAGE_CONFIGURATION, message); }
From source file:com.liferay.adaptive.media.image.internal.configuration.AMImageConfigurationHelperImpl.java
License:Open Source License
private void _triggerConfigurationEvent(Object payload) { Message message = new Message(); message.setPayload(payload); _messageBus.sendMessage(AMImageDestinationNames.ADAPTIVE_MEDIA_IMAGE_CONFIGURATION, message); }
From source file:com.liferay.deploylistener.messaging.BaseDeployListenerMessageListener.java
License:Open Source License
public void process(Message message, String command) throws Exception { if (processThread == null) { processThread = new ProcessThread(); processThread.setCommand(command); processThread.setMessage(message); processThread.run();/*w w w.ja v a 2 s . co m*/ } if (Validator.isNotNull(processMessageResponse)) { message.setPayload(processMessageResponse); if (!processMessageResponse.equals(MESSAGE_RESPONSE_WAIT)) { processMessageResponse = null; processThread.join(); processThread = null; } } else { message.setPayload(MESSAGE_RESPONSE_WAIT); } MessageBusUtil.sendMessage(message.getResponseDestinationName(), message); }
From source file:com.liferay.exportimport.resources.importer.internal.messaging.ResourcesImporterHotDeployMessageListener.java
License:Open Source License
private void _importResources(Company company, ServletContext servletContext, PluginPackageProperties pluginPackageProperties, String messageResponseId) throws Exception { long companyId = CompanyThreadLocal.getCompanyId(); try {/*from w w w . ja v a 2 s. c o m*/ CompanyThreadLocal.setCompanyId(company.getCompanyId()); Importer importer = _importerFactory.createImporter(company.getCompanyId(), servletContext, pluginPackageProperties); if (!importer.isDeveloperModeEnabled() && importer.isExisting() && !importer.isCompanyGroup()) { if (_log.isInfoEnabled()) { _log.info( "Group or layout set prototype already exists for " + "company " + company.getWebId()); } return; } long startTime = 0; if (_log.isInfoEnabled()) { startTime = System.currentTimeMillis(); } importer.importResources(); if (_log.isInfoEnabled()) { StringBundler sb = new StringBundler(7); sb.append("Importing resources from "); sb.append(servletContext.getServletContextName()); sb.append(" to group "); sb.append(importer.getGroupId()); sb.append(" takes "); long endTime = System.currentTimeMillis() - startTime; sb.append(endTime); sb.append(" ms"); _log.info(sb.toString()); } Message message = new Message(); message.put("companyId", company.getCompanyId()); message.put("servletContextName", servletContext.getServletContextName()); message.put("targetClassName", importer.getTargetClassName()); message.put("targetClassPK", importer.getTargetClassPK()); if (Validator.isNotNull(messageResponseId)) { Map<String, Object> responseMap = new HashMap<>(); responseMap.put("groupId", importer.getTargetClassPK()); message.setPayload(responseMap); message.setResponseId(messageResponseId); } MessageBusUtil.sendMessage("liferay/resources_importer", message); } catch (ImporterException ie) { Message message = new Message(); message.put("companyId", company.getCompanyId()); message.put("error", ie.getMessage()); message.put("servletContextName", servletContext.getServletContextName()); message.put("targetClassName", pluginPackageProperties.getTargetClassName()); message.put("targetClassPK", 0); MessageBusUtil.sendMessage("liferay/resources_importer", message); } finally { CompanyThreadLocal.setCompanyId(companyId); } }
From source file:com.liferay.ipgeocoder.messaging.IPGeocoderMessageListener.java
License:Open Source License
@Override protected void doReceive(Message message) throws Exception { String ipAddress = (String) message.getPayload(); IPInfo ipInfo = IPGeocoderUtil.getIPInfo(ipAddress); Object payload = StringPool.BLANK; if (ipInfo != null) { payload = JSONFactoryUtil.createJSONObject(JSONFactoryUtil.serialize(ipInfo)); }/*from w w w. j a v a2s . c o m*/ message.setPayload(payload); MessageBusUtil.sendMessage(message.getResponseDestinationName(), message); }
From source file:com.liferay.mobile.camel.LiferayConsumerTest.java
License:Open Source License
@Test public void test() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMinimumMessageCount(1); Message message = new Message(); message.setPayload("payload"); messageBus.sendMessage("destination", message); assertMockEndpointsSatisfied();// ww w.j ava 2s. c om }
From source file:com.liferay.mobile.camel.LiferayProducer.java
License:Open Source License
public void process(Exchange exchange) throws Exception { Object payload = exchange.getIn().getBody(); if (_log.isDebugEnabled()) { _log.debug("LiferayProducer.process " + payload); }/*from w w w .j a va2 s. c om*/ LiferayEndpoint endpoint = getEndpoint(); MessageBus messageBus = endpoint.getMessageBus(); String destinationName = endpoint.getDestinationName(); Message message = new Message(); message.setPayload(payload); String responseId = (String) exchange.getIn().getHeader("liferay-ResponseId"); if (responseId != null) { message.setResponseId(responseId); } messageBus.sendMessage(destinationName, message); }
From source file:com.liferay.osb.scv.internal.jsonws.Cloud.java
License:Open Source License
public static void addData(long mappingDataSourceId, String json) throws Exception { Message message = new Message(); Map<String, Object> parameters = new HashMap<>(); parameters.put("method", "addData"); parameters.put("mappingDataSourceId", mappingDataSourceId); message.setValues(parameters);/*from w ww. j a va2s .co m*/ message.setPayload(json); MessageBusUtil.sendMessage(UserMapperDestinationNames.SCV_USER_MAPPER, message); }