Я полагаю, что ситуация в том, что MQTT v3.1 (опубликовано в 2010 году) добавил username / pw auth к методу connect (), но вы используете IA92, который предшествовал этому, и клиент Java там не предлагает такую возможность.
Возможно, вы захотите посмотреть, работает ли альтернативный Java-клиент не-IBM MeQanTT с auth - https://github.com/AlbinTheander/MeQanTT (я не проверял)
Я обязательно спрошу людейвнутренне, чтобы проверить, есть ли планы выпустить MQTT 3.1-совместимый Java-клиент - я знаю, что WebSphere MQ Telemetry (коммерческий продукт от IBM) действительно обеспечивает это, но я не верю, что пакет поддержки IA92 SupportPac был обновлен до этого уровня прямо сейчас.Смотреть это пространство!