アプリケーションがネットワークの不安定性をどのように処理するかをテストしようとしています。クライアント アプリケーションは、接続を確立し、データベース サーバーでクエリを実行します。ネットワークの不安定性をシミュレートするために、クライアント アプリケーションがデータベース サーバーに接続している間、トラフィックの送信を拒否する ufw ルールを作成しようとしています。アプリケーションを起動すると、データベースに対してクエリを実行できます。次に、UFW ルールを更新します。次の 2 つのルールは上位 2 つのルールです。
[ 1] 5432/udp DENY OUT どこでも (アウト)
[ 2] 5432/tcp DENY OUT どこでも (アウト)
ufw ルールが更新された後も、クライアントはデータベース サーバーを呼び出すことができます。ただし、クライアント アプリケーションを再起動すると、データベース サーバーに接続できなくなります。
なぜこれが起こっているのか誰にも分かりますか?私がやろうとしていることを行うためのより良い方法はありますか? どんな助けでも大歓迎です。
詳細: クライアント アプリケーションは postgresql-9.4-1207.jdbc4 を使用してデータベースに接続しています。データベースはpostgresql 9.4.5を実行しています。