Vert.x AMQP客户端的交付状态有什么区别

问题描述 投票:0回答:1

作为AmqpReceiver,接收到的消息在不同的DeliveryState之间有什么区别。

正在运行ReceiverTest进行测试,请参阅https://github.com/vert-x3/vertx-amqp-client/blob/master/src/test/java/io/vertx/amqp/ReceiverTest.java

运行testReceptionWithAcceptedMessages和testReceptionWithRejectedMessages时总是得到相同的结果:删除测试队列中的所有消息。

当消息被标记为拒绝或释放时,消息仍然从MQ服务器中删除吗?在哪里可以找到更多关于此的文档?

Vert.x AMQP客户端可以在使用队列时与RabbitMQ客户端做相同的事情吗?例如,肯定或否定确认,多次确认和重新排队等。请参见https://www.rabbitmq.com/confirms.html#basics

谢谢。

作为AmqpReceiver,接收到的消息在不同的DeliveryState之间有什么区别?运行ReceiverTest进行测试,请参见https://github.com/vert-x3/vertx-amqp-client/blob/master/src / ...

rabbitmq client amqp vert.x ack
1个回答
0
投票

在那些测试中,客户端正在接受和拒绝来自ActiveMQ Artemis代理的消息。在测试中的配置下,代理将在接受消息时丢弃消息,或者在拒绝消息时DLQ消息。您可以根据自己的情况对代理进行不同的配置,但是为了进行测试,它并不重要。当您通过设置的处置接受,下达,拒绝或修改交货时,与您交谈的代理将做什么,取决于您使用的代理及其配置。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.