|
|
@@ -67,7 +67,7 @@ public class SendService {
|
|
|
logger.info("msgId={},已发送服务器", messageId);
|
|
|
} else {
|
|
|
//失败则进行具体的后续操作:进入延迟队列
|
|
|
- BrokerMessagelog message = brokerMessageLogMapper.getMessage(messageId);
|
|
|
+ BrokerMessagelog message = brokerMessageLogMapper.getLiveMessage(messageId);
|
|
|
String info = message.getMessage();
|
|
|
if (!StringUtils.isEmpty(info)) {
|
|
|
MessageInfo messageInfo = JsonUtils.fromJsonString(info, MessageInfo.class);
|
|
|
@@ -93,14 +93,14 @@ public class SendService {
|
|
|
brokerMessageLogMapper.updateMessageLogandAddRetry(messagelog);
|
|
|
|
|
|
//发送至延迟队列
|
|
|
- rabbitTemplate.setConfirmCallback(delayConfirmCallback);
|
|
|
+ rabbitTemplate.setConfirmCallback(confirmCallback);
|
|
|
//消息唯一ID
|
|
|
CorrelationData correlationData = new CorrelationData(info.getMsgId());
|
|
|
rabbitTemplate.convertAndSend(rabbitConfig.getExchange(), rabbitConfig.getRoutingkey(), info,
|
|
|
new ExpirationMessagePostProcessor(rabbitConfig.getExpired()), correlationData);
|
|
|
}
|
|
|
|
|
|
- //回调函数: confirm确认
|
|
|
+ /*//回调函数: confirm确认
|
|
|
final RabbitTemplate.ConfirmCallback delayConfirmCallback = new RabbitTemplate.ConfirmCallback() {
|
|
|
@Override
|
|
|
public void confirm(CorrelationData correlationData, boolean confirm, String cause) {
|
|
|
@@ -112,6 +112,6 @@ public class SendService {
|
|
|
logger.info("msgId={},发送延迟队列失败:{}", messageId, cause);
|
|
|
}
|
|
|
}
|
|
|
- };
|
|
|
+ };*/
|
|
|
|
|
|
}
|