| | |
| | | import com.yeshi.buwan.dto.mq.*; |
| | | import com.yeshi.buwan.util.StringUtil; |
| | | import net.sf.json.JSONObject; |
| | | import org.yeshi.utils.CMQUtil; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | |
| | | private static String secretId = "AKIDTlpgJhLjOozvd6QI2XnpfGbgV4NQJk25"; |
| | | private static String secretKey = "xhCSUHo55oHUQ6XicFcmfIgspX0EEzWo"; |
| | | private static CMQManager cmqManager; |
| | | private static CMQUtil cmqUtil; |
| | | private static TDMQUtil tdmqUtil; |
| | | |
| | | private final static boolean TDMQ_CONSUMER = true; |
| | | |
| | | // 搜索引擎 |
| | | public static String QUEUENAME_SOLR = "buwan-solr-new"; |
| | | //视频更新-爱奇艺2 |
| | |
| | | |
| | | |
| | | static { |
| | | cmqUtil = CMQUtil.getInstance(secretId, secretKey); |
| | | |
| | | tdmqUtil = TDMQUtil.getInstance(); |
| | | tdmqUtil.init(secretId, secretKey, true); |
| | | |
| | |
| | | //消费专辑更新消息 |
| | | public List<IqiyiAlbum2MQMsg> consumeIqiyiAlbumUpdateMsg(int count) { |
| | | List<IqiyiAlbum2MQMsg> list = new ArrayList<>(); |
| | | List<Message> msgList = TDMQ_CONSUMER ? tdmqUtil.recieveMsg(count, QUEUENAME_VIDEO_UPDATE_IQIYI_2) : cmqUtil.recieveMsg(count, QUEUENAME_VIDEO_UPDATE_IQIYI_2); |
| | | List<Message> msgList = tdmqUtil.recieveMsg(count, QUEUENAME_VIDEO_UPDATE_IQIYI_2); |
| | | if (msgList != null) |
| | | for (Message msg : msgList) { |
| | | IqiyiAlbum2MQMsg mm = new IqiyiAlbum2MQMsg(); |
| | |
| | | |
| | | //删除专辑更新消息 |
| | | public void deleteIqiyiAlbumUpdateMsg(String handler) { |
| | | if (TDMQ_CONSUMER) { |
| | | tdmqUtil.deleteMsg(QUEUENAME_VIDEO_UPDATE_IQIYI_2, handler); |
| | | } else { |
| | | cmqUtil.deleteMsg(QUEUENAME_VIDEO_UPDATE_IQIYI_2, handler); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | //消费专辑更新消息 |
| | | public List<FunTVAlbum2MQMsg> consumeFunTVAlbumUpdateMsg(int count) { |
| | | List<FunTVAlbum2MQMsg> list = new ArrayList<>(); |
| | | List<Message> msgList = TDMQ_CONSUMER ? tdmqUtil.recieveMsg(count, QUEUENAME_VIDEO_UPDATE_FUNTV_2) : cmqUtil.recieveMsg(count, QUEUENAME_VIDEO_UPDATE_FUNTV_2); |
| | | List<Message> msgList = tdmqUtil.recieveMsg(count, QUEUENAME_VIDEO_UPDATE_FUNTV_2); |
| | | if (msgList != null) |
| | | for (Message msg : msgList) { |
| | | FunTVAlbum2MQMsg mm = new FunTVAlbum2MQMsg(); |
| | |
| | | |
| | | //删除专辑更新消息 |
| | | public void deleteFunTVAlbumUpdateMsg(String handler) { |
| | | if (TDMQ_CONSUMER) { |
| | | |
| | | tdmqUtil.deleteMsg(QUEUENAME_VIDEO_UPDATE_FUNTV_2, handler); |
| | | } else { |
| | | cmqUtil.deleteMsg(QUEUENAME_VIDEO_UPDATE_FUNTV_2, handler); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | //消费专辑更新消息 |
| | | public List<PPTVMQMsg> consumePPTVSeriesUpdateMsg(int count) { |
| | | List<PPTVMQMsg> list = new ArrayList<>(); |
| | | List<Message> msgList = TDMQ_CONSUMER ? tdmqUtil.recieveMsg(count, QUEUENAME_VIDEO_UPDATE_PPTV) : cmqUtil.recieveMsg(count, QUEUENAME_VIDEO_UPDATE_PPTV); |
| | | List<Message> msgList = tdmqUtil.recieveMsg(count, QUEUENAME_VIDEO_UPDATE_PPTV); |
| | | if (msgList != null) |
| | | for (Message msg : msgList) { |
| | | PPTVMQMsg mm = new Gson().fromJson(msg.msgBody, PPTVMQMsg.class); |
| | |
| | | |
| | | //删除专辑更新消息 |
| | | public void deletePPTVSeriesUpdateMsg(String handler) { |
| | | if (TDMQ_CONSUMER) { |
| | | |
| | | tdmqUtil.deleteMsg(QUEUENAME_VIDEO_UPDATE_PPTV, handler); |
| | | } else { |
| | | cmqUtil.deleteMsg(QUEUENAME_VIDEO_UPDATE_PPTV, handler); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | public List<SolrVideoMQMsg> consumeSolrMsg(int count) { |
| | | List<SolrVideoMQMsg> list = new ArrayList<>(); |
| | | List<Message> msgList = TDMQ_CONSUMER ? tdmqUtil.recieveMsg(count, QUEUENAME_SOLR) : cmqUtil.recieveMsg(count, QUEUENAME_SOLR); |
| | | List<Message> msgList = tdmqUtil.recieveMsg(count, QUEUENAME_SOLR); |
| | | if (msgList != null) |
| | | for (Message msg : msgList) { |
| | | SolrVideoMQMsg mm = new SolrVideoMQMsg(); |
| | |
| | | |
| | | |
| | | public void deleteSolrMsg(String handler) { |
| | | if (TDMQ_CONSUMER) { |
| | | |
| | | tdmqUtil.deleteMsg(QUEUENAME_SOLR, handler); |
| | | } else { |
| | | cmqUtil.deleteMsg(QUEUENAME_SOLR, handler); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | public List<CMQResult> consumeVideoResourceDeleteMsg(int count) { |
| | | List<CMQResult> list = new ArrayList<>(); |
| | | List<Message> msgList = TDMQ_CONSUMER ? tdmqUtil.recieveMsg(count, QUEUENAME_VIDEO_RESOURCE_DELETE) : cmqUtil.recieveMsg(count, QUEUENAME_VIDEO_RESOURCE_DELETE); |
| | | List<Message> msgList = tdmqUtil.recieveMsg(count, QUEUENAME_VIDEO_RESOURCE_DELETE); |
| | | if (msgList != null) |
| | | for (Message msg : msgList) { |
| | | CMQResult mm = new CMQResult(); |
| | |
| | | |
| | | |
| | | public void deleteVideoResourceDeleteMsg(String handler) { |
| | | if (TDMQ_CONSUMER) { |
| | | |
| | | tdmqUtil.deleteMsg(QUEUENAME_VIDEO_RESOURCE_DELETE, handler); |
| | | } else { |
| | | cmqUtil.deleteMsg(QUEUENAME_VIDEO_RESOURCE_DELETE, handler); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | public List<CMQResult> consumeUpdateVideoExtraInfoMsg(int count) { |
| | | List<CMQResult> list = new ArrayList<>(); |
| | | List<Message> msgList = TDMQ_CONSUMER ? tdmqUtil.recieveMsg(count, QUEUENAME_UPDATE_VIDEO_EXTRAINFO) : cmqUtil.recieveMsg(count, QUEUENAME_UPDATE_VIDEO_EXTRAINFO); |
| | | List<Message> msgList = tdmqUtil.recieveMsg(count, QUEUENAME_UPDATE_VIDEO_EXTRAINFO); |
| | | if (msgList != null) |
| | | for (Message msg : msgList) { |
| | | CMQResult mm = new CMQResult(); |
| | |
| | | } |
| | | |
| | | public void deleteUpdateVideoExtraInfoMsg(String handler) { |
| | | if (TDMQ_CONSUMER) { |
| | | |
| | | tdmqUtil.deleteMsg(QUEUENAME_UPDATE_VIDEO_EXTRAINFO, handler); |
| | | } else { |
| | | cmqUtil.deleteMsg(QUEUENAME_UPDATE_VIDEO_EXTRAINFO, handler); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | public List<InternetSearchVideoMQMsg> consumeInternetSearchVideoUpdateMsg(int count) { |
| | | Gson gson = new Gson(); |
| | | List<InternetSearchVideoMQMsg> list = new ArrayList<>(); |
| | | List<Message> msgList = TDMQ_CONSUMER ? tdmqUtil.recieveMsg(count, QUEUENAME_UPDATE_INTERNET_SEARCH) : cmqUtil.recieveMsg(count, QUEUENAME_UPDATE_INTERNET_SEARCH); |
| | | List<Message> msgList = tdmqUtil.recieveMsg(count, QUEUENAME_UPDATE_INTERNET_SEARCH); |
| | | if (msgList != null) |
| | | for (Message msg : msgList) { |
| | | InternetSearchVideoMQMsg mm = gson.fromJson(msg.msgBody, InternetSearchVideoMQMsg.class); |
| | |
| | | |
| | | |
| | | public void deleteInternetSearchVideoUpdateMsg(String handler) { |
| | | if (TDMQ_CONSUMER) { |
| | | |
| | | tdmqUtil.deleteMsg(QUEUENAME_UPDATE_INTERNET_SEARCH, handler); |
| | | } else { |
| | | cmqUtil.deleteMsg(QUEUENAME_UPDATE_INTERNET_SEARCH, handler); |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | public void deleteUpdateResourceVideoMsg(String handler) { |
| | | if (TDMQ_CONSUMER) { |
| | | |
| | | tdmqUtil.deleteMsg(QUEUENAME_UPDATE_RESOURCE_VIDEO, handler); |
| | | } else { |
| | | cmqUtil.deleteMsg(QUEUENAME_UPDATE_RESOURCE_VIDEO, handler); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | public List<UpdateResourceVideoMQMsg> consumeUpdateResourceVideoMsg(int count) { |
| | | Gson gson = new Gson(); |
| | | List<UpdateResourceVideoMQMsg> list = new ArrayList<>(); |
| | | List<Message> msgList = TDMQ_CONSUMER ? tdmqUtil.recieveMsg(count, QUEUENAME_UPDATE_RESOURCE_VIDEO) : cmqUtil.recieveMsg(count, QUEUENAME_UPDATE_RESOURCE_VIDEO); |
| | | List<Message> msgList = tdmqUtil.recieveMsg(count, QUEUENAME_UPDATE_RESOURCE_VIDEO); |
| | | if (msgList != null) |
| | | for (Message msg : msgList) { |
| | | try { |
| | |
| | | public Map<String, VideoDataChangeMQMsg> consumeVideoSyncV2DataMsg(int count) { |
| | | Gson gson = new Gson(); |
| | | Map<String, VideoDataChangeMQMsg> map = new HashMap<>(); |
| | | List<Message> msgList = TDMQ_CONSUMER ? tdmqUtil.recieveMsg(count, QUEUENAME_UPDATE_INTERNET_SEARCH) : cmqUtil.recieveMsg(count, QUEUENAME_UPDATE_INTERNET_SEARCH); |
| | | List<Message> msgList = tdmqUtil.recieveMsg(count, QUEUENAME_UPDATE_INTERNET_SEARCH); |
| | | if (msgList != null) |
| | | for (Message msg : msgList) { |
| | | map.put(msg.receiptHandle, gson.fromJson(msg.msgBody, VideoDataChangeMQMsg.class)); |
| | |
| | | |
| | | |
| | | public void deleteVideoSyncV2DataMsg(String handler) { |
| | | if (TDMQ_CONSUMER) { |
| | | tdmqUtil.deleteMsg(QUEUENAME_VIDEO_SYNCDATA_V2, handler); |
| | | } else { |
| | | cmqUtil.deleteMsg(QUEUENAME_VIDEO_SYNCDATA_V2, handler); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |