我正在使用Paramore Brighter.Net来使用Rabbit Message Queue。我想将邮件的传递模式设置为“持久”。我没有获得更明亮的命名空间中的任何属性,可以在内部设置rabbit mq传递模式。
RMQMessageGateway类具有IModel引用,其内部具有CreateBasicProperties方法,我可以使用该方法设置传递模式属性。但是属性的访问说明符受到保护,我无法设置它。请帮助。
你可以克隆他们的代码并修改它,因为他们的license模型是MIT。 Channel
实际上是在ConnectToBroker
方法中设置的,因此您可以在那里进行更改。
如果您不想修改其代码,可以从RMQMessageGateway
和override
ConnectToBroker
派生一个新类。然后执行任何后续操作,例如设置传送模式。