Apache Qpid Java 客户端 API 有一个AMQConnection类,用于连接到 Qpid 消息代理。我正在使用单字符串构造函数 ( AMQConnection(String connection)
)。我有一个实用方法,它首先创建连接字符串,然后将其传递给 AMQConnection 构造函数。
连接字符串的格式为amqp://<username>:<password>@<clientID>/?brokerlist='tcp://<hostname>:<port>'
。
如果向构造函数传递了一个语法不正确的连接字符串,它会抛出一个URLSyntaxException
.
我想将连接字符串语法检查移至实用程序方法(我认为它不应该能够返回损坏的信息),但我没有找到任何验证连接字符串的方法,除非尝试建立与消息代理的连接。有什么方法可以做到这一点,还是我只需要依赖URLSyntaxException
构造函数抛出的内容?