26.9. @Asynchronous への Spring TaskExecutor の使用


Spring はコードを非同期に実行するために TaskExecutor と呼ばれる抽象を提供します。 Spring Seam 統合では @Asynchronous メソッド呼び出しを直ちに実行するために Spring の TaskExecutor を使用できます。 この機能を有効にするには SpringTaskExecutorDispatchor をインストールしてから次のように Spring Bean 定義の taskExecutor を与えます。
<spring:task-executor-dispatcher  
        task-executor="#{springThreadPoolTaskExecutor}"/>
Copy to Clipboard Toggle word wrap
Spring の TaskExecutor は非同期イベントのスケジューリングには対応しないため、 代替となる Seam Dispatcher で処理することができます。
<!-- 
  Install a ThreadPoolDispatcher to handle scheduled asynchronous event
-->
<core:thread-pool-dispatcher name="threadPoolDispatcher"/>

<!-- Install the SpringDispatcher as default -->
<spring:task-executor-dispatcher 
        task-executor="#{springThreadPoolTaskExecutor}" 
        schedule-dispatcher="#{threadPoolDispatcher}"/>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat