Вопросы по теме '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