如何确保使用Paramore Brighter以“持久”的传递模式发送Rabbit MQ消息

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

我正在使用Paramore Brighter.Net来使用Rabbit Message Queue。我想将邮件的传递模式设置为“持久”。我没有获得更明亮的命名空间中的任何属性,可以在内部设置rabbit mq传递模式。

RMQMessageGateway类具有IModel引用,其内部具有CreateBasicProperties方法,我可以使用该方法设置传递模式属性。但是属性的访问说明符受到保护,我无法设置它。请帮助enter image description here

c# .net rabbitmq brighter
1个回答
0
投票

你可以克隆他们的代码并修改它,因为他们的license模型是MITChannel实际上是在ConnectToBroker方法中设置的,因此您可以在那里进行更改。

如果您不想修改其代码,可以从RMQMessageGatewayoverride ConnectToBroker派生一个新类。然后执行任何后续操作,例如设置传送模式。

© www.soinside.com 2019 - 2024. All rights reserved.