Я обновил эти библиотеки для обмена сообщениями в проекте до последних версий:методы отсутствуют в новом Ребус и плагины
- Ребус
- Rebus.RabbitMQ
- Rebus.Castle.Windsor
- Rebus.Log4Net
- Castle.Windsor
Я был очень смущен вес что в этих версиях отсутствуют некоторые из очень удобных старых методов.
У меня есть следующий ребус конфигурации API:
Configure.With(new WindsorContainerAdapter(container))
.Logging(l => l.Log4Net())
.Transport(t => t.UseRabbitMqAndGetInputQueueNameFromAppConfig(connectionString)
.ManageSubscriptions().SetPrefetchCount(5))
.MessageOwnership(d => d.FromRebusConfigurationSection())
.Serialization(s => s.Use(new MySerializer()))
.CreateBus()
.Start();
Эти методы отсутствуют в новой версии:
- UseRabbitMqAndGetInputQueueNameFromAppConfig
- ManageSubscriptions в RabbitMqOptionsBuilder
- MessageOwnership в RebusConfigurer
- Log4Net e xtension методы присутствуют в библиотеке, даже не распознанной VS
В документации Rebus все еще есть ссылки на старые методы и сценарии во многих местах.
Что было сделано со старыми удобными методами? У кого-то была такая же проблема, и он мог дать мне подсказку, что apis использовать в текущей версии (0.99.67) для существующего способа настройки клиента.
Ваш лучший выбор может быть [поднять вопрос] (https://github.com/rebus-org/Rebus/issues) – stuartd