Вопросы по теме 'rebus'

Как сделать так, чтобы Ребус хорошо играл с настраиваемым обменом темами в RabbitMQ?
Rebus имеет гибкую систему, которая позволяет мне указывать разные конечные точки для разных типов сообщений либо в web.config , либо путем реализации пользовательского IDetermineMessageOwnership . Насколько я могу судить, право собственности на...
1523 просмотров
schedule 21.01.2023

Один и тот же экземпляр обработчика Rebus для нескольких сообщений в рамках единицы работы
Я хочу обрабатывать связанные сообщения в пакете, например. обработка событий CustomerCreated и PreferredCustomer одним и тем же обработчиком (одним и тем же экземпляром) в рамках одной области/транзакции с использованием сервисной шины Rebus....
1458 просмотров
schedule 13.02.2023

FakeMessageContext генерирует исключение NullReferenceException
Я пытаюсь написать модульный тест для своей саги. Я использовал SagaFixture для размещения своей Saga и использования FakeBus. Я также использовал FakeMessageContext, потому что в исполнении Saga я использую MessageContext для получения обратного...
237 просмотров
schedule 19.07.2022

Утечка памяти при отправке ответа от обработчика ребуса
Я заметил очень странное поведение в своем обработчике ребуса, который размещен в exe. Сразу после отправки ответа с помощью метода bus.send добавляется память, потребляемая процессом. Я попытался найти граф объектов, используя профиль памяти, и...
202 просмотров
schedule 13.11.2022

Как настроить ребус на одного производителя и много потребителей
Я просматриваю образцы и читаю документы, но я все еще не уверен, как настроить ребус для моего сценария (или что использование шины подходит). У меня есть один производитель задач, скажем, ImportOrder и CalculateOrderPrice. Я хочу сбрасывать...
1554 просмотров
schedule 05.07.2023

Как записать содержимое сообщения об ошибке в Rebus?
Можно ли каким-либо образом регистрировать содержимое сообщения при возникновении исключения? Я просмотрел различные расширения ведения журнала, но они просто регистрируют CorrelationId. И содержимое сообщения недоступно. В MessageContext есть...
510 просмотров
schedule 27.07.2023

Приостановить воркера на получение сообщений из очереди
Я пытался выяснить, есть ли способ приостановить выполнение работником дополнительных заданий / сообщений из очереди Rebus? Я хочу иметь возможность «отключить» воркера через свой графический интерфейс, чтобы он завершил работу, над которой работает...
212 просмотров
schedule 20.01.2024

Вставка сообщения Rebus в SQL Server с помощью T-SQL
Я хотел бы использовать Rebus для интеграции со сторонним приложением, добавив триггеры в базу данных этого приложения, чтобы триггеры вставляли записи в формате сообщения Rebus, содержащие информацию об изменениях в базе данных (тип операции:...
955 просмотров
schedule 17.10.2022

Стратегия сообщений, которые должны быть доставлены по порядку в Rebus
Я использую Rebus SQLTransport с сериализованными сообщениями XML для интеграции с SQL Server. Сообщения представляют собой изменения, сделанные в SQL Server. Из-за этого порядок доставки сообщений имеет важное значение. Это связано с тем, что,...
788 просмотров
schedule 04.10.2022

Rebus не может подписаться на несколько конечных точек с одинаковым значением "сообщения"
Есть ли причина, по которой Rebus нельзя использовать в протоколе pub / sub, подписываясь на несколько конечных точек, публикующих сообщения из общей сборки? Когда я пытаюсь настроить подписчика Rebus следующим образом: <rebus...
717 просмотров
schedule 31.10.2022

Можно ли зафиксировать транзакцию в событии BeforeTransportMessage
Как и в заголовке, я хотел спросить, возможно ли зафиксировать транзакцию в событии BeforeTransportMessage, поэтому, например, если в TransportMessage встречаются определенные заголовки, я мог бы обернуть его в другое сообщение и отправить куда-нибудь...
113 просмотров
schedule 21.01.2023

SendAsync в ребусе
Мы используем Rebus поверх служебной шины Azure. Есть ли способ выполнить отправку сообщений асинхронным способом? Ничего похожего на SendAsync в Ребусе найти не удалось.
165 просмотров
schedule 25.07.2023

Ребусы отписываются автоматически?
В какое время отписывается ребус? Есть ли что-нибудь, что автоматически отменяет подписку через некоторое время, если подписчик не работает? У меня были некоторые ситуации, когда казалось, что когда служба подписки была остановлена ​​​​в течение...
255 просмотров
schedule 05.05.2023

Можно ли изменить тип тела сообщения с byte[] на string
Можно ли изменить тип тела транспортного сообщения с byte[] на string. Это поможет пользователям видеть содержимое сообщений в очереди, а также помогает записывать сообщения в очередь (только для определенных сценариев поддержки). Все это...
333 просмотров
schedule 12.01.2023

Реализация ребуса
Мне нужно создать POC, чтобы продемонстрировать, что Rebus будет работать для этого сценария - Несколько подписчиков прослушивают события и обрабатывают их соответствующим образом. Как я могу настроить это с помощью BuiltInContainer и...
224 просмотров
schedule 06.09.2023

Ребус - Множественные транспорты
Можно ли с помощью Rebus настроить более одного транспорта в приложении? Нашей бизнес-сферой является обработка изображений, из-за потенциально большого размера обрабатываемых изображений я хотел бы использовать транспорт InMemory для связи в...
894 просмотров
schedule 24.05.2023

Ребус Отправить в транзакцию
В предыдущих (‹=0.84.0) версиях Ребуса можно было отправить сообщение в TransactionScope и оно отправлялось только при заполнении области using (var scope = new TransactionScope()) { var ctx = new AmbientTransactionContext();...
644 просмотров
schedule 25.03.2022

Есть ли способ синхронно выполнять сообщения?
Я хочу заменить свою систему обмена сообщениями на Rebus, но мне нужно синхронно выполнять некоторые сообщения. Мой контроллер webapi должен дождаться завершения всех обработчиков. «Клиент -> Контроллер -> Шина (Начало Tx1 -> Обработчик 1 —...
326 просмотров
schedule 24.08.2022

Rebus, исключение при создании AppDomain / Instance из async Handler
У нас возникла проблема с новой (асинхронной) версией Rebus, которой не было в старой версии. При обработке сообщения rebus и попытке создать AppDomain и Instance для динамического запуска кода плагина он всегда выдает исключение. Чтобы сделать...
314 просмотров
schedule 04.02.2024

Обработка исключений публикации Rebus
Предположим, что rebus не может опубликовать сообщение в rabbitmq или какую-либо другую очередь, как лучше всего обрабатывать это исключение. Я остановил службу rabbitmq, и ребус выдал исключение Aggregate. Я могу вручную перехватить это исключение...
820 просмотров
schedule 14.04.2023