4.5.3 非同期的な処理を行うためにスレッドを使用する
スレッドを使用して、Oracle Tuxedoのtpacall()
に似た非同期的な処理をJoltで行うことができます。この機能があれば、非同期的にサービスをリクエストする機能は必要ありません。この機能が使えるのはJoltがスレッド・セーフであるためです。たとえば、Joltクライアント・アプリケーションは、Oracle Tuxedoサービスにリクエストを送信するスレッドを開始した後で直ちにOracle Tuxedoサービスに別のリクエストを送信する別のスレッドを開始することができます。したがって、Joltによるtpacall()
の呼出しが同期的であっても、2つのスレッドが同時に実行されているため、アプリケーションは非同期的です。
親トピック: マルチスレッド・アプリケーション