public class RotatingServerAdvice extends ObjectSE implements MessageSourceMutator
| コンストラクターと説明 |
|---|
RotatingServerAdvice(DelegatingSessionFactory<?> factory, ListSE<RotationPolicy.KeyDirectory> keyDirectories) メッセージが受信されない場合、次のサーバー / ディレクトリにローテーションするインスタンスを作成します。 |
RotatingServerAdvice(DelegatingSessionFactory<?> factory, ListSE<RotationPolicy.KeyDirectory> keyDirectories, boolean fair) 公平な引数に応じて、次のサーバー / ディレクトリにローテーションするインスタンスを作成します。 |
RotatingServerAdvice(RotationPolicy rotationPolicy) 指定された RotationPolicy に従って回転するインスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
Message<?> | afterReceive(Message<?> result, MessageSource<?> source) サブクラスは、ポーリングの結果に基づいてアクションを実行できます。たとえば |
boolean | beforeReceive(MessageSource<?> source) サブクラスは、このポーリングを続行するかどうかを決定できます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEafterReceive, beforeReceiveinvokepublic RotatingServerAdvice(DelegatingSessionFactory<?> factory, ListSE<RotationPolicy.KeyDirectory> keyDirectories)
factory - DelegatingSessionFactorykeyDirectories - RotationPolicy.KeyDirectory のリスト。public RotatingServerAdvice(DelegatingSessionFactory<?> factory, ListSE<RotationPolicy.KeyDirectory> keyDirectories, boolean fair)
factory - DelegatingSessionFactorykeyDirectories - RotationPolicy.KeyDirectory のリスト。fair - ポーリングごとにローテーションする場合は true、メッセージを受信しない場合にローテーションする場合は false。public RotatingServerAdvice(RotationPolicy rotationPolicy)
RotationPolicy に従って回転するインスタンスを構築します。rotationPolicy - ポリシー。public boolean beforeReceive(MessageSource<?> source)
MessageSourceMutatorMessageSourceMutator 内の beforeReceive source - メッセージソース。@Nullable public Message<?> afterReceive(@Nullable Message<?> result, MessageSource<?> source)
MessageSourceMutatortrigger を調整します。メッセージは新しいメッセージに置き換えることもできます。MessageSourceMutator 内の afterReceive result - 受信したメッセージ。source - メッセージソース。