API клиента Java Apache Qpid имеет класс AMQConnection , который используется для подключения к брокеру сообщений Qpid.Я использую одностроковый конструктор (AMQConnection(String connection)
).У меня есть служебный метод, который сначала создает строку подключения, которая затем передается конструктору AMQConnection.
Строка подключения имеет вид amqp://<username>:<password>@<clientID>/?brokerlist='tcp://<hostname>:<port>'
.
Если конструктору передаетсяСтрока подключения с неправильным синтаксисом, она выдает URLSyntaxException
.
Я хотел бы перенести проверку синтаксиса строки подключения на служебный метод (я считаю, что он не должен быть в состоянии вернуть сломанныйинформация), но я не нашел никакого способа проверки строки соединения, кроме попытки установить соединение с брокером сообщений.Есть ли способ сделать это, или я просто должен полагаться на URLSyntaxException
, выбрасываемый из конструктора?