O arquivo attachado demonstra o erro.
Quando se tem duas funушes diferentes direcionando o
mesmo token para portas de saьda diferentes, o sistema
gera uma excessсo do usuрrio, mesmo que o coitado do
usuрrio nсo
tenha feito nada de errado.
No arquivo attachado, um mesmo token ж processado por
um objeto do tipo Processador, que possui duas funушes.
Para ambas as funушes o bid ж de 1.0, o que faz com que
aleatoriamente o token seja direcionado para p3 ou p4.
Entretanto, quando vai para p3, tudo ocorre bem. Quando
vai para p4, ocorre um ArrayIndexOutOfBoundsException.
Arquivo que demonstra o erro