クラス LoadBalancingChannelSpec<S extends MessageChannelSpec<S,C>,C extends AbstractMessageChannel>

型パラメーター:
S - ターゲット LoadBalancingChannelSpec 実装型。
C - ターゲット AbstractMessageChannel 実装型。
実装されたすべてのインターフェース:
DisposableBeanFactoryBean<C>InitializingBeanLifecyclePhasedSmartLifecycleComponentsRegistration
既知の直属サブクラス
DirectChannelSpecExecutorChannelSpecPartitionedChannelSpec

public abstract class LoadBalancingChannelSpec<S extends MessageChannelSpec<S,C>,C extends AbstractMessageChannel> extends MessageChannelSpec<S,C>
導入:
5.0
作成者:
Artem Bilan
  • フィールドの詳細

  • コンストラクターの詳細

    • LoadBalancingChannelSpec

      protected LoadBalancingChannelSpec()
  • メソッドの詳細

    • loadBalancer

      public S loadBalancer(LoadBalancingStrategy loadBalancingStrategyToSet)
    • failover

      public S failover(boolean failoverToSet)
    • failoverStrategy

      public S failoverStrategy(PredicateSE<ExceptionSE> failoverStrategy)
      スローされた例外に対してチャネルのディスパッチャーがフェイルオーバーを有効にするかどうかの戦略を構成します。failover(boolean) オプションをオーバーライドします。つまり、このオプションまたはそのオプションを設定する必要があります。
      パラメーター:
      failoverStrategy - フェールオーバーブール値。
      導入:
      6.3
    • maxSubscribers

      public S maxSubscribers(IntegerSE maxSubscribersToSet)