#c# #.net #rabbitmq #brighter
#c# #.net #rabbitmq — кролик #brighter #rabbitmq
Вопрос:
Я использую Paramore Brighter.Сеть для использования очереди сообщений Rabbit. Я хочу установить режим доставки сообщения на «постоянный». Я не получил никакого свойства в пространстве имен brighter, которое могло бы внутренне установить режим доставки rabbit mq.
Класс RMQMessageGateway имеет ссылку на IModel, которая внутренне имеет метод CreateBasicProperties, который я могу использовать для установки свойства режима доставки. Однако спецификатор доступа к свойству защищен, и я не могу его установить. Пожалуйста, помогите.
Комментарии:
1. Есть ли шанс, что вы можете опубликовать код вместо картинки?
2. код взят из Brighter github.com/BrighterCommand/Brighter
Ответ №1:
Вы можете взять клон их кода и изменить его, поскольку их модель лицензии — это MIT. Channel
фактически устанавливается внутри ConnectToBroker
метода, поэтому вы можете вносить свои изменения там.
Если вы не хотите изменять их код, вы можете вывести новый класс из RMQMessageGateway
и override
ConnectToBroker
. Затем выполните любые действия post, такие как настройка режима доставки.