Я использую SmackAPI для передачи пользовательских пакетов IQ между двумя Java-приложениями. Сервер XMPP является локальной установкой OpenFire. В принципе, отправка и получение этих пакетов работает нормально. Но теперь я хочу отправить нескольким получателям. Для сообщений это можно сделать очень легко, используя класс MultipleRecipientManager. Но я не знаю, как отправлять пользовательские IQ нескольким получателям, не отправляя их несколько раз. Я попытался использовать MultipleRecipientManager как обычные сообщения, но это не работает. Добавление расширения (MultipleAddresses) к настраиваемому объекту IQ не работает и жесткая кодировка адресов в методе getChildElementXML также не работает.Как я могу отправить IQ нескольким получателям с помощью Smack, не отправляя их несколько раз?
Я всегда получаю сообщение об ошибке с сервера xmpp. Он сообщает, что услуга недоступна. Я думаю, проблема в том, что сервер не знает мой пользовательский IQ, но как я могу это изменить?
Расширенная адресация Stanza поддерживается моей установкой Openfire. Но похоже, что он работает только для обычных сообщений.
Надеюсь, кто-то знает, как это решить.
С наилучшими пожеланиями Стефан
Извините, полностью OT, но ... best Название, которое я видел в течение длительного времени, хотя и полностью прочитано из контекста. –