問題タブ [bonecp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
9092 参照

java - bonecp接続プールの高速で信頼性の高い代替手段

私はJavaプロジェクトにBoneCPを使用していました。しかし、残念ながら、データベースに障害が発生した後、このプールを回復できないことがわかりました。このような問題を抱えているのは私だけではありません(必要に応じて公式フォーラムをご覧ください)。私(および他の多くの人)はbonecpフォーラムで回答を得られなかったため、このプロジェクトはサポートされなくなったようで、私の問題は修正されそうにありません。

そのため、データベースの停止を正しく処理し、データベースが再び利用可能になるとすぐに回復できる、積極的に開発およびサポートされている代替の接続プールライブラリを探しています。

0 投票する
1 に答える
4574 参照

java - Bone cp 接続プールの監視

c3p0 から bonecp 接続プールに移動しようとしています。ORM ツールとして hibernate を使用します。

さて、特定の時点でプール内の最大利用可能でビジーな接続を知り、プールへの未返の接続があるかどうかなど、boncecp で接続を監視する方法はありますか?

助けてくれてありがとう

0 投票する
1 に答える
3670 参照

java - Java BoneCP MySQL 接続のタイムアウト

BoneCP で mysql 接続をプールするようにアプリケーションをセットアップしました。現在、アプリケーションはあまり使用されていないため、接続はそれほど頻繁には使用されていません。一定の時間が経過すると、以前は機能していたクエリが失敗し始め、次のようなメッセージが表示されます。

BoneCP を次のように設定しています。

mysql サーバーのタイムアウトを確認する方法がわかりません (既定値から変更されていません) が、接続プールのアクティビティが約 5 分から 10 分続いた後にこのエラーが発生します。非常に短い。

0 投票する
1 に答える
2919 参照

log4j - BoneCP が SQL ステートメントをログに記録しない

に埋め込まれJetty 8 Serverた を使用していjetty-maven-pluginます。BoneCP実行されたステートメントをログに記録できません。私は何か間違ったことをしていますか?回避策はありますか?

これは私の BoneCPDataSource です:

これは、サーブレット コンテキストを介してサーブレットによって読み込まれた log4j プロパティ ファイルです。

ありがとう

0 投票する
1 に答える
924 参照

bonecp - BoneCP プールのサイズ変更

プールを動的に拡大および縮小することは可能ですか。必要に応じてプールを拡大し、アプリケーションを再起動せずに負荷が少なくなったときにプールを縮小できるようにしたいと考えています。

max connections 変数を設定しようとしましたが、デフォルトで 9 接続になりました。

0 投票する
2 に答える
326 参照

java - BoneCP と Netty の基本

Netty サーバーのプログラミング中に BoneCP を介して接続プールを効率的に使用するには、接続プールの正しい場所と、そのプールの新しい接続を取得する場所はどこですか?

一見すると、BoneCPはメインサーバーで一度だけ初期化されたある種のグローバル/シングルトンである必要があり、次に各ハンドラー(つまり、パイプラインに「ハンドラー」として渡されたクラス)がそのシングルトンを参照して新しい接続...しかし、ネット上でその例は見当たりません.Javaに慣れていないので、そのアプローチに飛び込むのは少し心配です. 経験者の声が聞けて良かったです!

0 投票する
1 に答える
1832 参照

mysql - 遊ぶ!2.0 - 閉じた接続を返す BoneCP

解決できなかった興味深い問題があります。私はプレイを使用しています!2.0.4 を使用し、統合された BoneCP 接続プールを使用して DB 接続を取得します。ただし、何らかの理由で、BoneCP は閉じられた接続を返し続けます。

私の Play データソース構成は次のようになります。

idleConnectionTestPeriod を 2 分に設定すると、BoneCP が閉じた接続を返すのを確実に防ぐことができると想定していましたが、そうではありませんでした。

ときどき、ログに次のスタック トレースが記録されます。

この問題を解決する方法を知っている人はいますか? 現在、DB.getConnection() を try/catch でラップし、BoneCP によってスローされた例外をキャッチして、有効な接続を取得するまで再試行する必要がありました。それは不要であるように思われます。

助けてくれてありがとう。

0 投票する
1 に答える
734 参照

java - BoneCP & Derby - 適切にシャットダウンする方法

私は持っている:

ただし、これにより次の例外が発生します。

この例外を回避するにはどうすればよいですか。考えられるあらゆる方法を試しました...

0 投票する
1 に答える
3394 参照

java - BoneCPが接続を確立しないのはなぜですか?

私は彼らのウェブサイトのテストコードを使用してBoneCPをテストしようとしています。ただし、オンラインでホストされているサーバーへの接続を実際に確立できないようです。私のコードは以下のとおりです。私は初心者なので、ルーキーエラーが発生している可能性があります。ご協力いただきありがとうございます!

}

0 投票する
1 に答える
3272 参照

java - BoneCP が切断された接続から回復しない

BoneCP (0.7.1 RELEASE) に問題があります。私はBoneCP.getConnection()、DBが生きていると仮定して、接続オブジェクトを返すことを保証します。

プールの構成方法は次のとおりです

次に、コードのどこかでこのように使用します

このクエリを実行しようとするSQLExceptionと、状態がスローされます08S01(通信リンク障害)。

への後続の呼び出しは、this.connectionPool.getConnection()良好な接続を返します。

しかし、接続が失われた場合に自分で処理する必要がないように、接続プールの全体的なポイントではありませんか?