Да, XMPPConnection создает два потока - один для прослушивания/чтения и один для записи. Но они живут только до тех пор, пока экземпляр XMPPConnection, который я предполагаю, не навсегда.
«Запуск демона темы на сервере Java EE не является большой нет никакой»
Вы пишете спецификации совместимых EJB? Если это так, то это применимо. Спектр говорит, что не делайте этого. EJB 2.1 Спецификация:
«Предприятие боб не должен пытаться , чтобы управлять потоками Предприятие боб не должен пытаться запускать, останавливать, приостановить или возобновить поток, или изменения приоритет нити или. имя. Компонент предприятия не должен предпринимать попытку для управления группами потоков. "
Или это просто webapp, который работает в Tomcat? Если это так, то я не вижу фундаментальной проблемы. Без потоков ваш клиент Smack не сможет связаться с сервером.
Это последнее (webapp на Tomcat). Спасибо за ваши Коментарии. –