001
014
015 package com.liferay.portlet.documentlibrary.messaging;
016
017 import com.liferay.portal.kernel.messaging.BaseMessageListener;
018 import com.liferay.portal.kernel.messaging.Message;
019 import com.liferay.portal.kernel.messaging.MessageBusUtil;
020 import com.liferay.portal.kernel.repository.model.FileVersion;
021 import com.liferay.portal.util.PropsValues;
022 import com.liferay.portlet.documentlibrary.util.VideoProcessor;
023
024
028 public class VideoProcessorMessageListener extends BaseMessageListener {
029
030 @Override
031 protected void doReceive(Message message) throws Exception {
032 FileVersion fileVersion = (FileVersion)message.getPayload();
033
034 VideoProcessor.generateVideo(fileVersion);
035
036 if (PropsValues.DL_FILE_ENTRY_PROCESSORS_TRIGGER_SYNCHRONOUSLY) {
037 MessageBusUtil.sendMessage(
038 message.getResponseDestinationName(), message);
039 }
040 }
041
042 }