クラス MailReceivingMessageSource

実装されているすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanMessageSource<ObjectSE>IntegrationPatternNamedComponentIntegrationInboundManagementIntegrationManagement
既知の直属サブクラス
MailReceivingMessageSource

public class MailReceivingMessageSource extends AbstractMessageSource<ObjectSE>
メールボックスをポーリングするために MailReceiver に委譲する MessageSource 実装。メールボックスの各ポーリングは、キューに保存される複数のメッセージを返す場合があります。
作成者:
Jonas Partner, Mark Fisher, Gary Russell, Oleg Zhurakousky, Artem Bilan, Trung Pham
  • コンストラクターの詳細

    • MailReceivingMessageSource

      public MailReceivingMessageSource(MailReceiver mailReceiver)
  • メソッドの詳細

    • getComponentType

      public StringSE getComponentType()
    • doReceive

      protected @Nullable ObjectSE doReceive()
      クラスからコピーされた説明: AbstractMessageSource
      サブクラスはこのメソッドを実装する必要があります。通常、返される値は型 T の payload になりますが、返される値はペイロードが型 T である Message インスタンスである場合もあります。また、追加のヘッダーの設定に使用される AbstractIntegrationMessageBuilder である場合もあります。
      次で指定:
      クラス AbstractMessageSource<ObjectSE>doReceive 
      戻り値:
      返された値。