Luiz, vc ja tentou utilizar as configuracoes no BO sobre "permanecer conectado"?
Se colocar esse valor em -1 Ele ira manter a conexao em aberto 
Se colocar 0 Ele ira fazer uma nova conexao a cada msg
E se colocar algum valor maior que 1, ele ira manter a conexao em aberto por esse "valor" e entao encerra a conexao se nao ouver novas msgs.