Quando desconectar a conexão do bosh, estabeleça no servidor de aplicativos o uso da pré-ligação no strophe?

Esta pergunta é extensão da minha pergunta anterior sobre esta questão SO "Como conectar o servidor XMPP bosh usando a biblioteca java smack?"

Estou usando Java como linguagem do lado do servidor. Eu implementei com êxito a conexão xmpp BOSH usando smach-jbosh, graças ao @Deuteu por me ajudar a conseguir isso, até agora eu modifiquei o jbosh'sBOSHClient.java e adicionou dois métodos getter para extrair RID e SID.

Agora eu tenho RID e SID no meu servidor de aplicativos (estou usando o Apache Tomcat). Preciso passar essa credencial para o Strophe (cliente da Web) para que ele possa se conectar à conexão.

Aqui eu tenho algumas dúvidas.

Quando desconectar o bosh Connection estabeleça no servidor de aplicativos? antes de passar sid, livrar e pular para estropar ou depois de passar sid, livrar e pular para estropiar?
Conforme minha observação durante a implementação do mesmo, observei que, uma vez que a conexão do bosh do servidor de aplicativos foi desconectada, a sessão expirou e o SID e o RID não são mais úteis !!!Eu implementei essa lógica (Estabelecendo conexão bosh e Extraindo sid e rid) em um Servlet, aqui uma vez que a resposta foi enviada do Servlet, o Thread expirará e a conexão BOSH final será encerrada, portanto, não consigo executar `Attach () `quando a sessão expirar.

Alguém pode me ajudar com esse problema?

questionAnswers(2)

yourAnswerToTheQuestion