增加box推送空字符串过来时,不处理请求编号+1
This commit is contained in:
parent
bb7728c025
commit
588e823357
@ -18,5 +18,13 @@ import java.io.IOException;
|
|||||||
@Component
|
@Component
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class YunxiListener {
|
public class YunxiListener {
|
||||||
|
@RabbitListener(queues = YunxiRabbitConst.QUEUE_YUNXI, containerFactory = "simpleRabbitListenerContainerFactory")
|
||||||
|
public void processYunxiQueue(Channel channel, Message message) throws IOException {
|
||||||
|
String messageContent = new String(message.getBody(), "UTF-8");
|
||||||
|
System.out.println("YunxiListener msg " + messageContent);
|
||||||
|
//TODO 消费者处理程序
|
||||||
|
|
||||||
|
//处理完毕 手动消息确认 配置需开启 acknowledge-mode: manual
|
||||||
|
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -151,6 +151,11 @@ public class BoxWebSocketHandler implements WebSocketHandler {
|
|||||||
return baseWebSocketService.closeSendMsg(boxSession, "设备信息不全", AskTypeEnum.TIME.getCode());
|
return baseWebSocketService.closeSendMsg(boxSession, "设备信息不全", AskTypeEnum.TIME.getCode());
|
||||||
}
|
}
|
||||||
log.info("收到SN:{},消息:{}", boxTalkMessage.getSn(), boxTalkMessage.getMessage());
|
log.info("收到SN:{},消息:{}", boxTalkMessage.getSn(), boxTalkMessage.getMessage());
|
||||||
|
if(StringUtils.isEmpty(boxTalkMessage.getMessage())){
|
||||||
|
log.info("收到空字符串,不处理,请求编号+1");
|
||||||
|
boxSession.setRequestId(boxSession.getRequestId() + 1);
|
||||||
|
return Mono.empty();
|
||||||
|
}
|
||||||
return nlpService.getActionWithLacSingle(
|
return nlpService.getActionWithLacSingle(
|
||||||
boxSession.getUserId(),
|
boxSession.getUserId(),
|
||||||
boxTalkMessage.getMessage(),
|
boxTalkMessage.getMessage(),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user