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

时间:2019-03-08 06:29:55

标签: c# .net rabbitmq brighter

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

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

1 个答案:

答案 0 :(得分:0)

由于他们的license模型是MIT,因此您可以克隆他们的代码并对其进行修改。 Channel实际上是在ConnectToBroker方法内部设置的,因此您可以在其中进行更改。

如果您不想修改他们的代码,则可以从RMQMessageGatewayoverride ConnectToBroker派生一个新类。然后在此执行任何后续操作,例如设置投放模式。