クラス AbstractAsyncStandaloneMessageReceiver

実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle
既知の直属サブクラス
MailMessageReceiver

public abstract class AbstractAsyncStandaloneMessageReceiver extends AbstractStandaloneMessageReceiver implements org.springframework.beans.factory.BeanNameAware
非同期スタンドアロンのサーバー側トランスポートオブジェクトの抽象基本クラス。Spring TaskExecutor、およびさまざまなライフサイクルコールバックが含まれています。
  • フィールドの詳細

    • DEFAULT_THREAD_NAME_PREFIX

      public final StringSE DEFAULT_THREAD_NAME_PREFIX
      デフォルトのスレッド名プレフィックス。
  • コンストラクターの詳細

    • AbstractAsyncStandaloneMessageReceiver

      public AbstractAsyncStandaloneMessageReceiver()
  • 方法の詳細

    • setTaskExecutor

      public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
      リスナースレッドの実行に使用する Spring TaskExecutor を設定します。デフォルトは SimpleAsyncTaskExecutor で、多数の新しいスレッドを起動します。

      ThreadPoolTaskExecutor などの既存のスレッドプールとの統合のための代替タスクエグゼキュータを指定します。

    • setBeanName

      public void setBeanName(StringSE beanName)
      次で指定:
      インターフェース org.springframework.beans.factory.BeanNameAware 内の setBeanName 
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      クラスからコピーされた説明: AbstractStandaloneMessageReceiver
      BeanFactory がレシーバーインスタンスを初期化するときに AbstractStandaloneMessageReceiver.activate() を呼び出します。
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBean 内の afterPropertiesSet 
      オーバーライド:
      クラス AbstractStandaloneMessageReceiverafterPropertiesSet 
      例外:
      ExceptionSE
    • createDefaultTaskExecutor

      protected org.springframework.core.task.TaskExecutor createDefaultTaskExecutor()
      デフォルトの TaskExecutor を作成します。明示的な TaskExecutor が指定されていない場合に呼び出されます。

      デフォルトの実装では、スレッド名のプレフィックスとして、指定された Bean 名(または Bean 名が指定されていない場合はクラス名)を使用して SimpleAsyncTaskExecutor が作成されます。

      関連事項:
      • SimpleAsyncTaskExecutor(String)
    • execute

      protected void execute(RunnableSE runnable)
      このレシーバーの TaskExecutor を介して、指定された RunnableSE を実行します。
      関連事項: