@Override public void sendUploadOssAndRiskDanger(String uuid, Object objectData) {try {rabbitTemplate.setConfirmCallback(this); rabbitTemplate.setReturnCallback(this);// rabbitTemplate.convertAndSend(RabbitQueueNameCode.RABBIT_EXCHANGE,// RabbitQueueNameCode.RABBIT_ROUTING_KEY_UPLOAD_RISK_DANGER_KEY, objectData, correlationId);// MessageProperties properties=new MessageProperties();// properties.setContentType(MessageProperties.DEFAULT_CONTENT_TYPE);// properties.setDeliveryMode(MessageProperties.DEFAULT_DELIVERY_MODE);//持久化设置// properties.setExpiration("2019-11-13 22:23:23");//设置到期时间// Message message=new Message(objectData.toString().getBytes(),properties);// this.rabbitTemplate.sendAndReceive(RabbitQueueNameCode.RABBIT_EXCHANGE,RabbitQueueNameCode.RABBIT_ROUTING_KEY_UPLOAD_RISK_DANGER_KEY,message); } catch (Exception ex) {logger.info("CommonMqSendServiceImpl sendUploadOssAndRiskDanger ex={} objectData={}", ex, objectData); }
}
rabbit 发送者设置
最新推荐文章于 2022-08-12 15:46:53 发布
本文详细介绍了如何使用RabbitMQ进行消息发送的实现过程,包括设置回调、消息持久化和异常处理等关键步骤。
667

被折叠的 条评论
为什么被折叠?



