Я хочу реализовать пример с подтверждениями издателя 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
}
Как правильно его реализовать?