クラス AbstractOutboundChannelAdapterParser

実装されたすべてのインターフェース:
BeanDefinitionParser
既知の直属サブクラス
AbstractXmppOutboundChannelAdapterParserAmqpOutboundChannelAdapterParserCassandraOutboundChannelAdapterParserConsoleOutboundChannelAdapterParserDefaultOutboundChannelAdapterParserEventOutboundChannelAdapterParserFileOutboundChannelAdapterParserHazelcastOutboundChannelAdapterParserHttpOutboundChannelAdapterParserJdbcMessageHandlerParserJmsOutboundChannelAdapterParserJpaOutboundChannelAdapterParserKafkaOutboundChannelAdapterParserLoggingChannelAdapterParserMailOutboundChannelAdapterParserMongoDbOutboundChannelAdapterParserMqttOutboundChannelAdapterParserNotificationPublishingChannelAdapterParserOperationInvokingChannelAdapterParserRedisOutboundChannelAdapterParserRedisQueueOutboundChannelAdapterParserRedisStoreOutboundChannelAdapterParserRemoteFileOutboundChannelAdapterParserStompOutboundChannelAdapterParserStoredProcMessageHandlerParserTcpOutboundChannelAdapterParserUdpOutboundChannelAdapterParserWebSocketOutboundMessageHandlerParser

public abstract class AbstractOutboundChannelAdapterParser extends AbstractChannelAdapterParser
送信チャネルアダプターパーサーの基本クラス。このコンポーネントが Spring アプリケーションコンテキストの最上位要素として定義されている場合、チャネル型に応じて AbstractEndpoint が生成されます。このコンポーネントがネストされた要素として定義されている場合(たとえば、チェーンの内部)、MessageHandler が生成されます。
作成者:
Mark Fisher, Gary Russell, Artem Bilan
  • コンストラクターの詳細

    • AbstractOutboundChannelAdapterParser

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

    • doParse

      protected AbstractBeanDefinition doParse(ElementSE element, ParserContext parserContext, StringSE channelName)
      クラスからコピーされた説明: AbstractChannelAdapterParser
      アダプター要素を解析するには、サブクラスがこのメソッドを実装する必要があります。MessageChannel Bean の名前が提供されます。
      次で指定:
      クラス AbstractChannelAdapterParserdoParse 
      パラメーター:
      element - 要素。
      parserContext - パーサーコンテキスト。
      channelName - チャンネル名。
      戻り値:
      Bean 定義。
    • doParseAndRegisterConsumer

      protected BeanComponentDefinition doParseAndRegisterConsumer(ElementSE element, ParserContext parserContext)
      このメソッドをオーバーライドして、登録プロセスを制御し、Bean 名を返します。名前を自動生成できる Bean 定義を解析する場合は、代わりに parseConsumer(Element, ParserContext) の使用を検討してください。
      パラメーター:
      element - 要素。
      parserContext - パーサーコンテキスト。
      戻り値:
      Bean コンポーネントの定義。
    • parseConsumer

      protected abstract AbstractBeanDefinition parseConsumer(ElementSE element, ParserContext parserContext)
      このメソッドをオーバーライドして、MessageConsumer の BeanDefinition を返します。生成された名前で登録されます。
      パラメーター:
      element - 要素。
      parserContext - パーサーコンテキスト。
      戻り値:
      Bean 定義。
    • isUsingReplyProducer

      protected boolean isUsingReplyProducer()
      これをオーバーライドして、このチャネルアダプターが実際に AbstractReplyProducingMessageHandler を使用していることを通知しますが、たとえば FactoryBean が使用されているため、このパーサーがそれを判別することはできません。
      戻り値:
      オーバーライドされない限り、false。