クラス AbstractOutboundChannelAdapterParser

実装済みのインターフェース一覧:
BeanDefinitionParser
既知の直属サブクラス
AbstractXmppOutboundChannelAdapterParser, AmqpOutboundChannelAdapterParser, CassandraOutboundChannelAdapterParser, ConsoleOutboundChannelAdapterParser, DefaultOutboundChannelAdapterParser, EventOutboundChannelAdapterParser, FileOutboundChannelAdapterParser, HazelcastOutboundChannelAdapterParser, HttpOutboundChannelAdapterParser, JdbcMessageHandlerParser, JmsOutboundChannelAdapterParser, JpaOutboundChannelAdapterParser, KafkaOutboundChannelAdapterParser, LoggingChannelAdapterParser, MailOutboundChannelAdapterParser, MongoDbOutboundChannelAdapterParser, MqttOutboundChannelAdapterParser, NotificationPublishingChannelAdapterParser, OperationInvokingChannelAdapterParser, RedisOutboundChannelAdapterParser, RedisQueueOutboundChannelAdapterParser, RedisStoreOutboundChannelAdapterParser, RemoteFileOutboundChannelAdapterParser, StompOutboundChannelAdapterParser, StoredProcMessageHandlerParser, TcpOutboundChannelAdapterParser, UdpOutboundChannelAdapterParser, WebSocketOutboundMessageHandlerParser

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

    • 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。