クラス DefaultMessageSplitter

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

public class DefaultMessageSplitter extends AbstractMessageSplitter
デフォルトのメッセージスプリッター実装。配列またはコレクションを受け取った後、個々のメッセージを返します。'delimiters' プロパティに値が指定されている場合、文字列ペイロードはそれらの区切り文字に基づいてトークン化されます。
作成者:
Mark Fisher
  • コンストラクターの詳細

    • DefaultMessageSplitter

      public DefaultMessageSplitter()
  • メソッドの詳細

    • setDelimiters

      public void setDelimiters(StringSE delimiters)
      文字列値のトークン化に使用する区切り文字を設定します。デフォルトは null で、トークン化が発生しないことを示します。区切り文字が指定されている場合、任意の文字列ペイロードに適用されます。
      パラメーター:
      delimiters - 区切り文字。
    • splitMessage

      protected final ObjectSE splitMessage(Message<?> message)
      クラスからコピーされた説明: AbstractMessageSplitter
      受信したメッセージを分割するには、サブクラスでこのメソッドをオーバーライドする必要があります。戻り値は、コレクションまたは配列です。個々の要素はメッセージの場合がありますが、必須ではありません。要素がメッセージではない場合、それぞれがメッセージのペイロードとして提供されます。単一のオブジェクトまたはメッセージを返すことも可能です。その場合、単一の応答メッセージが作成されます。
      次で指定:
      クラス AbstractMessageSplittersplitMessage 
      パラメーター:
      message - メッセージ。
      戻り値:
      メッセージを分割した結果。