Apache Qpid JavaクライアントAPIには、Qpidメッセージブローカーへの接続を確立するために使用されるAMQConnectionクラスがあります。単一文字列コンストラクター(AMQConnection(String connection)
)を使用しています。最初に接続文字列を作成し、次にAMQConnectionコンストラクターに渡すユーティリティメソッドがあります。
接続文字列の形式はamqp://<username>:<password>@<clientID>/?brokerlist='tcp://<hostname>:<port>'
。
コンストラクターに誤った構文の接続文字列が渡されると、コンストラクターは。をスローしURLSyntaxException
ます。
接続文字列の構文チェックをユーティリティメソッドに移動したいのですが(壊れた情報を返すことはできないと思います)、接続文字列を検証する方法が見つかりませんでした。メッセージブローカーへの接続を設定します。URLSyntaxException
これを行う方法はありますか、それともコンストラクターからスローされることに依存する必要がありますか?