クラス HeaderValueRouter

実装されたすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>AwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareOrderedExpressionCapableOrderableIntegrationPatternMessageRouterNamedComponentIntegrationManagementMappingMessageRouterManagementTrackableComponentMessageHandlerreactor.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 - メッセージ。
      戻り値:
      チャンネルキー。