|
|
@@ -57,26 +57,26 @@ public class YanShiKeAlarmPushServiceImpl implements IAlarmPushService{
|
|
|
//mq配置错误
|
|
|
return;
|
|
|
}
|
|
|
- //todo 开始推送
|
|
|
Channel channel = null;
|
|
|
try {
|
|
|
channel = connection.createChannel();
|
|
|
+ for (String staffCode : staffCodeList) {
|
|
|
+ // 构建报警消息
|
|
|
+ AlarmMessageEntity alarmMessageEntity= new AlarmMessageEntity(msg,
|
|
|
+ 3,
|
|
|
+ staffCode,
|
|
|
+ new BusinessTemplateDTO(null, Instant.now().toString(), "驼人镇痛泵报警", "type",msg),
|
|
|
+ new SmsEventcs("15105777745","xxx")
|
|
|
+ );
|
|
|
+ // 将报警消息序列化为 JSON 字符串
|
|
|
+ String message = JSONUtil.toJsonStr(alarmMessageEntity);
|
|
|
+ // 推送报警消息
|
|
|
+ channel.basicPublish(MqConstants.EXCHANGE_NAME, MqConstants.QUEUE_NAME, null, message.getBytes("UTF-8"));
|
|
|
+ log.info("SentMQ>>>>>>:{}",message);
|
|
|
+ }
|
|
|
|
|
|
- // 构建报警消息
|
|
|
- AlarmMessageEntity alarmMessageEntity= new AlarmMessageEntity(msg,
|
|
|
- 3,
|
|
|
- staffCodeList,
|
|
|
- new BusinessTemplateDTO("remark", Instant.now().toString(), "设备报警", "type","http://www.baidu.com"),
|
|
|
- new SmsEventcs("15105777745","xxx")
|
|
|
- );
|
|
|
- // 将报警消息序列化为 JSON 字符串
|
|
|
- ObjectMapper objectMapper = new ObjectMapper();
|
|
|
- String message = objectMapper.writeValueAsString(alarmMessageEntity);
|
|
|
- // 推送报警消息
|
|
|
- channel.basicPublish(MqConstants.EXCHANGE_NAME, MqConstants.QUEUE_NAME, null, message.getBytes("UTF-8"));
|
|
|
- System.out.println("Sent: " + message);
|
|
|
}catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
+ log.info("SentMQ confront a error,",e);
|
|
|
}finally {
|
|
|
// 确保通道和连接被关闭
|
|
|
try {
|