【发布时间】:2019-02-12 10:59:45
【问题描述】:
我想用配置了超时的 AMQP 发布者确认来实现示例。像这样的:
private final CountDownLatch confirmLatch = new CountDownLatch(1);
TransactionResponseFactory processingPeply = (TransactionResponseFactory) processingTransactionTemplate.convertSendAndReceive(
ContextServer.EXCHANGE_PROCESSING, ContextServer.ROUTING_KEY_PROCESSING_, tf);
if (processingTransactionTemplate.confirmLatch.await(10, TimeUnit.SECONDS)) {
System.out.println("Confirm received");
}
else {
System.out.println("Confirm NOT received");
// add some logic here to resend
}
实现它的正确方法是什么?
【问题讨论】:
标签: java amqp spring-amqp