Java EE Container によって実行されるメソッドの非同期呼び出し中に、@Asynchronous アノテーションが付けられた別のメソッドへの呼び出しがあるとどうなるかは、タイトルがすべてを物語っています。非同期呼び出しがもう 1 つあると思います。ただし、仕様ではこれについて何も述べられていないため、これはアプリケーション サーバー ベンダー固有のものでしょうか?
現在、Websphere で実行される Java EE アプリケーションのパフォーマンスを分析しています。そして、メソッド ツリー内で、2 番目の非同期メソッドが実際に同期的に呼び出されることがはっきりとわかります。これは実際には理にかなっています。なぜなら、私たちはすでにある種の非同期コンテキストにいるので、新しいタスクを送信する代わりに、すぐに実行できるからです..
これについて何か考えはありますか?