Mds.Libraries.CSharp.ChangesBus 2.0.1

Mds.Libraries.CSharp.ChangesBus

Пакет для интеграции шины для обновления сущностей.

Подключение

Пример подключения шины обновления.

 services.AddMdsChangesBus();

Если необходимо в качестве отслеживания отметок необходимо использовать Redis, тогда:

services.AddMdsChangesBus(options =>
{
    options.UseRedis(result.ConnectionStrings.Redis, 15);
});

Сервисы

После этого можно использовать IChangesPipeline и IUpdater.

  • IUpdater использовать для обновления сущностей.
  • IChangesPipeline использовать для того, чтобы положить сообщение на шину.

По умолчанию, в ChangesEvent реализованы 4 события:

  • Created
  • Updated
  • Removed
  • Reorder

Через конструктор ChangesEvent можно реализовать новые события.

Ручное построение ChangesContainer

Иногда необходимо вручную построить ChangesContainer, чтобы передать в IUpdater или IChangesPipeline.

IChangesPipeline pipeline = /* */;

//ChangesContainer Build(long id, Type type, ChangesEvent @event);
var container = pipeline.Build(id, type, @event);

No packages depend on Mds.Libraries.CSharp.ChangesBus.

Version Downloads Last updated
2.0.1 1 02/28/2026
1.3.5 1 02/28/2026
1.3.4 1 02/28/2026
1.3.1 1 02/28/2026
1.1.0 1 02/28/2026