Rabbitmq Masstransit检查已发布的消息,而不使用消费者

Rabbitmq Masstransit检查已发布的消息,而不使用消费者,rabbitmq,masstransit,Rabbitmq,Masstransit,如果没有创建使用者,是否有方法检查已发布的消息?现在我有一个发布事件的项目,我可以通过检查在RabbitMQ中创建的交换来查看它们的发布。但我不确定如果没有消费者,是否有办法检查来自rabbitmq接口的消息内容。也许用单元测试覆盖发布逻辑更好,以检查是否发布了内容正确的消息 您可以为已发布的邮件指定备用交换,如果没有绑定其他交换,则这些邮件将被传递到备用交换。然后,如果没有订户,您可以将该exchange绑定到队列以保留这些消息 或者,您可以在已发布消息上指定强制标志,如果没有绑定交换,则带有

如果没有创建使用者,是否有方法检查已发布的消息?现在我有一个发布事件的项目,我可以通过检查在RabbitMQ中创建的交换来查看它们的发布。但我不确定如果没有消费者,是否有办法检查来自rabbitmq接口的消息内容。也许用单元测试覆盖发布逻辑更好,以检查是否发布了内容正确的消息

您可以为已发布的邮件指定备用交换,如果没有绑定其他交换,则这些邮件将被传递到备用交换。然后,如果没有订户,您可以将该exchange绑定到队列以保留这些消息

或者,您可以在已发布消息上指定强制标志,如果没有绑定交换,则带有抛出异常的发布调用


消息内容的验证(“检查”)是一项客户端功能,不能在消息队列本身中执行。它必须在发布之前执行(信任发布者),或者必须在出列之后但在处理之前立即执行(不信任发布者)

你能澄清一下这个问题吗?你说的“支票”是什么意思?你在检查什么?我的意思是检查消息的内容。