我想现在是否可以用RabbitMQ和Spring Integration实现这个想法:
祝你好运!
答案 0 :(得分:1)
这样的事情:
@Transactional
public Message getMessageFromQueue(String queue) {
try {
return this.rabbitTemplate.receive(queue);
}
finally {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
}
}
使用事务范围,我们将在事务中轮询队列。使用setRollbackOnly()
我们rallback TX,因此,将消息返回队列。