クラス HeaderValueRouter

実装されているすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>AwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareOrderedComponentSourceAwareExpressionCapableOrderableIntegrationPatternMessageRouterNamedComponentIntegrationManagementMappingMessageRouterManagementTrackableComponentMessageHandlerreactor.core.CoreSubscriber<Message<?>>

public class HeaderValueRouter extends AbstractMappingMessageRouter
ヘッダー値から MessageChannel を解決するメッセージルーター。
導入:
1.0.3
作成者:
Oleg Zhurakousky, Mark Fisher
  • コンストラクターの詳細

    • HeaderValueRouter

      public HeaderValueRouter(StringSE headerName)
      提供されたヘッダー名を使用してチャネルを検索するルーターを作成します。
      パラメーター:
      headerName - ヘッダー名。
  • メソッドの詳細

    • getChannelKeys

      protected ListSE<ObjectSE> getChannelKeys(Message<?> message)
      クラスからコピーされた説明: AbstractMappingMessageRouter
      サブクラスは、チャネルキーを返すためにこのメソッドを実装する必要があります。「キー」は、このルーターの "channelMappings" に存在する場合もあれば、チャネルの名前やメッセージチャネルインスタンス自体である場合もあります。
      次で指定:
      クラス AbstractMappingMessageRoutergetChannelKeys 
      パラメーター:
      message - メッセージ。
      戻り値:
      チャンネルキー。