As comunicações JMS são baseadas em assinatura. Todos os agentes assinam todos os tópicos e filtram a lista com seus IDs do agente (que é um motivo pelo qual os agentes devem ter IDs exclusivos).
Para comunicações baseadas em JMS, os agentes podem ser configurados de várias maneiras:
A abordagem 2 é ideal porque as cargas de trabalho são distribuídas de forma aleatória e transparente. Se um servidor não puder acompanhar a carga de trabalho, o trabalho será enfileirado e nenhuma configuração adicional será necessária.
As comunicações de servidor-agente HTTP/HTTPS são manipuladas por um balanceador de carga padrão. A autenticação é executada em cada solicitação; qualquer servidor pode executar a validação para qualquer solicitação.
No caso de falha do servidor, a autenticação de usuário-servidor deverá ser refeita, a menos que o cookie ‘remember me’ seja usado.