依存性注入を使用する場合のメッセージパーティショナー?

Lejdholt

依存性注入(autofac)を介してコンシューマーを登録するときに、メッセージのパーティション分割を設定するにはどうすればよいですか?

 cfg.ReceiveEndpoint(host, c =>
                    {
                        c.LoadFrom(context);
                        c.Durable = true;
                    });

すべてのメッセージは同じマーカーインターフェイスです

 IDomainEvent<Guid>

すべてのメッセージをそのインターフェイスのIdプロパティで分割する必要があります。

私はこのようなことを試みることを考えています:

 c.Consumer<SomeViewConsumer>(context,ConfigurePartition<SomeViewConsumer>(partitioner));
 c.Consumer<SomeOtherViewConsumer>(context,ConfigurePartition<SomeOtherViewConsumer>(partitioner));


  private static Action<IConsumerConfigurator<TConsumer>> ConfigurePartition<TConsumer>(IPartitioner partitioner) where TConsumer : class
  {
        return n => n.Message<IDomainEvent<Guid>>(k => k.UsePartitioner(partitioner, consumeContext => consumeContext.Message.Id));
  }

これは機能しますか?

クリス・パターソン

パーティションキーを返すパーティショナーデリゲートを構成するには、メッセージタイプを知っている必要があるため、これを自動的に行う方法はありません。

また、を使用してコンテナから自動的にプルすることにより、単一の受信エンドポイントで非常に多くの異なるメッセージタイプを消費することも心配.LoadFrom()です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Restler 3の依存性注入コンテナスコープを使用する場合は、パラメータ値を__construct()に渡します

分類Dev

依存性注入-プロパティ注入を使用する場合

分類Dev

プロパティのタイプとインスタンスがサードパーティパッケージの一部である場合、プラグインのプロパティに依存性注入を使用するにはどうすればよいですか?

分類Dev

スコープを使用する場合の依存性注入の順序

分類Dev

セッターなしの@Autowiredアノテーションを使用したSpring依存性注入

分類Dev

IoCコンテナを使用する場合の「依存性注入とサービスの場所」について説明する

分類Dev

依存性注入を使用するTypeScriptアプリケーションの初期化

分類Dev

依存性注入のエラーメッセージ

分類Dev

ケースクラス/コンパニオンオブジェクトパターンを使用する場合のScala依存性注入

分類Dev

ハイダレーション中の依存性注入にDoctrineLifecycleコールバックを使用する

分類Dev

ハイダレーション中の依存性注入にDoctrineLifecycleコールバックを使用する

分類Dev

パラメータの1つが依存性である場合、パラメータを使用してmvc core 2の依存性注入を構成するにはどうすればよいですか?

分類Dev

DBContextに依存性注入を使用する場合、ステートメントの使用はどのように見えるべきですか?

分類Dev

PlayFrameworkのパラメーターに基づいて依存性を注入する

分類Dev

Angular2のオプションパラメータを使用した依存性注入

分類Dev

サードパーティのライブラリを使用する場合、依存性逆転の原則をどのように適用できますか?

分類Dev

パスパラメータとしてバージョン4UUIDを使用する場合のセキュリティの脆弱性

分類Dev

UnityでASP.NETMVC5と依存性注入を使用する場合の無効なトークン

分類Dev

ASP.NET COREで依存性注入でアクションフィルターを使用する方法は?

分類Dev

サービス指向アーキテクチャーで依存性注入の代わりにWebAPIを使用する場合

分類Dev

重複するBeanと@Orderアノテーションを使用したSpring依存性注入

分類Dev

異なる環境を処理するアノテーション駆動型の依存性注入

分類Dev

Entity Framework:他のオプションに問題がある場合にエンティティに依存性を注入する

分類Dev

フラッターで依存性注入を使用する方法は?

分類Dev

提供された各メッセージを処理するためのAzureStorageキューの依存性注入を作成する方法

分類Dev

依存性注入による複数のナビゲーション制御

分類Dev

C ++でpybind11ラッパーを使用する場合のセグメンテーション違反

分類Dev

コンストラクターまたはプロパティセッターを介した依存性注入?

分類Dev

AngularJSユニットテスト-依存性を注入するためのさまざまなパターン

Related 関連記事

  1. 1

    Restler 3の依存性注入コンテナスコープを使用する場合は、パラメータ値を__construct()に渡します

  2. 2

    依存性注入-プロパティ注入を使用する場合

  3. 3

    プロパティのタイプとインスタンスがサードパーティパッケージの一部である場合、プラグインのプロパティに依存性注入を使用するにはどうすればよいですか?

  4. 4

    スコープを使用する場合の依存性注入の順序

  5. 5

    セッターなしの@Autowiredアノテーションを使用したSpring依存性注入

  6. 6

    IoCコンテナを使用する場合の「依存性注入とサービスの場所」について説明する

  7. 7

    依存性注入を使用するTypeScriptアプリケーションの初期化

  8. 8

    依存性注入のエラーメッセージ

  9. 9

    ケースクラス/コンパニオンオブジェクトパターンを使用する場合のScala依存性注入

  10. 10

    ハイダレーション中の依存性注入にDoctrineLifecycleコールバックを使用する

  11. 11

    ハイダレーション中の依存性注入にDoctrineLifecycleコールバックを使用する

  12. 12

    パラメータの1つが依存性である場合、パラメータを使用してmvc core 2の依存性注入を構成するにはどうすればよいですか?

  13. 13

    DBContextに依存性注入を使用する場合、ステートメントの使用はどのように見えるべきですか?

  14. 14

    PlayFrameworkのパラメーターに基づいて依存性を注入する

  15. 15

    Angular2のオプションパラメータを使用した依存性注入

  16. 16

    サードパーティのライブラリを使用する場合、依存性逆転の原則をどのように適用できますか?

  17. 17

    パスパラメータとしてバージョン4UUIDを使用する場合のセキュリティの脆弱性

  18. 18

    UnityでASP.NETMVC5と依存性注入を使用する場合の無効なトークン

  19. 19

    ASP.NET COREで依存性注入でアクションフィルターを使用する方法は?

  20. 20

    サービス指向アーキテクチャーで依存性注入の代わりにWebAPIを使用する場合

  21. 21

    重複するBeanと@Orderアノテーションを使用したSpring依存性注入

  22. 22

    異なる環境を処理するアノテーション駆動型の依存性注入

  23. 23

    Entity Framework:他のオプションに問題がある場合にエンティティに依存性を注入する

  24. 24

    フラッターで依存性注入を使用する方法は?

  25. 25

    提供された各メッセージを処理するためのAzureStorageキューの依存性注入を作成する方法

  26. 26

    依存性注入による複数のナビゲーション制御

  27. 27

    C ++でpybind11ラッパーを使用する場合のセグメンテーション違反

  28. 28

    コンストラクターまたはプロパティセッターを介した依存性注入?

  29. 29

    AngularJSユニットテスト-依存性を注入するためのさまざまなパターン

ホットタグ

アーカイブ