|
|
@ -75,7 +75,7 @@ public class MessageWorkWeChatQueueReceiver {
|
|
|
|
* @param message 消息
|
|
|
|
* @param message 消息
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@RabbitListener(queues = PlatformConstWords.QUEUE_IMPP_WORK_WECHAT_MSG)
|
|
|
|
@RabbitListener(queues = PlatformConstWords.QUEUE_IMPP_WORK_WECHAT_MSG)
|
|
|
|
public void processWorkWeChatMsg(String data, Channel channel, Message message) {
|
|
|
|
public Boolean processWorkWeChatMsg(String data, Channel channel, Message message) {
|
|
|
|
SysMessage msg = JsonUtilTool.decode(data, SysMessage.class);
|
|
|
|
SysMessage msg = JsonUtilTool.decode(data, SysMessage.class);
|
|
|
|
Long startTime = System.currentTimeMillis();
|
|
|
|
Long startTime = System.currentTimeMillis();
|
|
|
|
try {
|
|
|
|
try {
|
|
|
@ -138,6 +138,7 @@ public class MessageWorkWeChatQueueReceiver {
|
|
|
|
|
|
|
|
|
|
|
|
//信息已处理
|
|
|
|
//信息已处理
|
|
|
|
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
|
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
|
|
|
|
|
return true;
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
LOGGER.error("【MQ-QUEUE_IMPP_WORK_WECHAT_MSG】处理出错:{}", e.getMessage(), e);
|
|
|
|
LOGGER.error("【MQ-QUEUE_IMPP_WORK_WECHAT_MSG】处理出错:{}", e.getMessage(), e);
|
|
|
|
//丢弃这条消息
|
|
|
|
//丢弃这条消息
|
|
|
@ -151,6 +152,7 @@ public class MessageWorkWeChatQueueReceiver {
|
|
|
|
LOGGER.info("[Core Work WeChat] Message Id:{} , 耗时{}, Message Info :{}", msg.getId(),
|
|
|
|
LOGGER.info("[Core Work WeChat] Message Id:{} , 耗时{}, Message Info :{}", msg.getId(),
|
|
|
|
System.currentTimeMillis() - startTime, JSON.toJSONString(msg));
|
|
|
|
System.currentTimeMillis() - startTime, JSON.toJSONString(msg));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -161,13 +163,13 @@ public class MessageWorkWeChatQueueReceiver {
|
|
|
|
* @param message 消息
|
|
|
|
* @param message 消息
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@RabbitListener(queues = PlatformConstWords.QUEUE_IMPP_WORK_WECHAT_MSG_CALLBACK)
|
|
|
|
@RabbitListener(queues = PlatformConstWords.QUEUE_IMPP_WORK_WECHAT_MSG_CALLBACK)
|
|
|
|
public void processWorkWeChatMsgCallback(String data, Channel channel, Message message) {
|
|
|
|
public Boolean processWorkWeChatMsgCallback(String data, Channel channel, Message message) {
|
|
|
|
MsgTaskCardEvent msgTaskCardEvent = JsonUtilTool.decode(data, MsgTaskCardEvent.class);
|
|
|
|
MsgTaskCardEvent msgTaskCardEvent = JsonUtilTool.decode(data, MsgTaskCardEvent.class);
|
|
|
|
Long startTime = System.currentTimeMillis();
|
|
|
|
Long startTime = System.currentTimeMillis();
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
if (!WorkWeChatEnumUtil.MSG_EVENT.TASK_CARD_CLICK.getValue().equals(msgTaskCardEvent.getEvent())) {
|
|
|
|
if (!WorkWeChatEnumUtil.MSG_EVENT.TASK_CARD_CLICK.getValue().equals(msgTaskCardEvent.getEvent())) {
|
|
|
|
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
|
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
|
return;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Long msgId = Long.parseLong(msgTaskCardEvent.getTaskId());
|
|
|
|
Long msgId = Long.parseLong(msgTaskCardEvent.getTaskId());
|
|
|
@ -204,5 +206,6 @@ public class MessageWorkWeChatQueueReceiver {
|
|
|
|
LOGGER.info("[Core Work WeChat] Email Id:{} , 耗时{}, Message Info :{}", msgTaskCardEvent.getTaskId(),
|
|
|
|
LOGGER.info("[Core Work WeChat] Email Id:{} , 耗时{}, Message Info :{}", msgTaskCardEvent.getTaskId(),
|
|
|
|
System.currentTimeMillis() - startTime, JSON.toJSONString(msgTaskCardEvent));
|
|
|
|
System.currentTimeMillis() - startTime, JSON.toJSONString(msgTaskCardEvent));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|