0
私は現在、CQRSLiteのフレームワークと、バスの実装としてのMassTransitの使い方を知りたいと思っています。私は現在、適切にあなたが常に2つのインターフェイスを実装することができ、このCQRSLiteとMassTransitのインテグレーション
public class InventoryCommandHandlers : ICommandHandler<CreateInventoryItem>
{
public void Handle(CreateInventoryItem message)
{
// do some job...
}
}
public class InventoryListView : IEventHandler<InventoryItemCreated>
{
public void Handle(InventoryItemCreated message)
{
// do some job...
}
}
ありがとう、Alexey! CQRSLiteは、プロセス内での使用についてのみ私には見えません。それはかなり良い抽象分離を持っているので、適切な実装でうまくいくはずです。もちろん、2つのインターフェースはオプションですが、この場合は、バスのみの実装ではなく、MassTransitにコードを結合します。私はMTなしでRabbitMQとの直接コミュニケーションを見なければならないように見えます。共用リンクもありがとうございます。 –
私たちは、大量のプロジェクトで、コマンドトランスポートとクロス-BCドメインイベントトランスポートとしてMassTransitを使用しています。私はRabbitMQクライアントを使用してどのように正直にあなたを助けるか分からない。コマンドハンドラはインフラストラクチャとドメインモデルの間にあります。したがって、コマンドハンドラがMTメッセージを消費する場合は完全に問題ありません。 –
CQRSLiteが進行中であることについての私の前提は、コマンド/イベント処理に関してMediatRとの類似点から来ています。 –