2016-12-09 10 views
1

私はアプリケーションサーバーなしで実行するjavaでアプリケーションを開発しています(これはWebアプリケーションではありません)。 通常、アプリケーションサーバーはデータベース接続プールを提供します。これは、クエリを実行する必要があるたびに新しい接続を作成するよりも高速です。Javaのアプリケーションサーバーのないデータベースへの接続プール

私はデスクトップアプリケーションを開発するときに似たものがあるかどうかを知りたいと思います。

私のプロジェクトはデータベース(DB2)とElastic Searchに接続します。どちらも接続の作成が必要です。両方でうまくいくものは素晴らしいでしょう。

本当に助けていただきありがとうございます。

+0

デスクトップアプリケーション用の接続プールを作成することはできます。あなたはなぜそれを作成することができないだろうとアドバイスしてください? –

+0

私はJMSキューを作成することができますが、アプリケーションはJMSキューをリスンし、各メッセージに対して、データベースをクエリし、このデータをelasticsearchに挿入する必要があります。 2分で1000メッセージのように、メッセージの量に応じて、私は最高1000のデータベースとelasticsearch接続を作成する代わりに、プールで動作する必要があります。私はより良いパフォーマンスを探しています。 –

+0

スレッドを使用して100のようないくつかの接続を割り当てると、各スレッドは、接続が使用可能かどうかをチェックして実行できるかどうかをブロック解除する通知を受け取るまでブロックできますか? –

答えて

0

私はApache Commons DBCPがJDBC接続プールの問題を解決すると思います。

チップ「Rafael Moita」ありがとうございます。

関連する問題