Spring 春云溪兔送回执
如何确保在Spring云计算中保证交付。我的代码如下:-Spring 春云溪兔送回执,spring,rabbitmq,spring-rabbit,spring-cloud-stream,Spring,Rabbitmq,Spring Rabbit,Spring Cloud Stream,如何确保在Spring云计算中保证交付。我的代码如下:- class Source { MessageChannel output; Repository repo; @Transactional void publisher(Command command){ repo.save(command); output.send(MessageBuilder .withPayload(new Event()).
class Source {
MessageChannel output;
Repository repo;
@Transactional
void publisher(Command command){
repo.save(command);
output.send(MessageBuilder
.withPayload(new Event()).build());
}
}
class Sink {
@StreamListener(Event.class)
void eventListener(Event event){
// method body
}
}
非常感谢您的帮助。您可以使用Rabbit consumer属性
spring.cloud.stream.Rabbit.bindings..consumer.ackknowledgeMode
了解如何确认。acknowledgeMode
来自Spring AMQP,您可以参考有关此的更多文档谢谢,如果消息失败,生产者是否重试以及重试的频率?不确定生产者重试是什么意思,因为我指的是消费者端的acknowledgeMode。如果您指的是消费者端的重试,您可以参考以下文档: