Eu estava absolutamente correto, o fluxo de trabalho servidor-para-servidor do tipo websphere não faz parte do conjunto de recursos do ActiveMQ.
Nossa empresa agora usa o Websphere MQ para facilitar a comunicação com nossos parceiros de negócios, mas estamos avaliando a migração para o ActiveMQ. Eu li alguns documentos e artigos e não encontrei a opção específica que precisamos - conexões de servidor para servidor.
O Apache MQ tem noção de redes de intermediários, mas como eu entendi é mais uma comunicação de cluster para site a site.
Precisamos ter um intermediário de mensagens local (servidor AMQ) e um remoto. Local é usado por nossos aplicativos e um remoto é usado pelos aplicativos do nosso parceiro, há um número limitado de filas remotas (no corretor do parceiro) que precisamos colocar mensagens e também temos algumas filas do nosso lado que nossos parceiros têm que colocar mensagens para. Existe a possibilidade de implementar esta carga de trabalho com o ApacheMQ?
Pelo que eu li na documentação, as redes de corretoras e as filas distribuídas são uma solução de cluster para balancear a carga de mensagens entre corretores [geograficamente ou de outra forma] separados. Isso apresenta problemas de segurança ENORMES no nosso caso.
Vamos imaginar que temos dois parceiros - A e B. precisamos enviar mensagens para a fila a.receive.q e b.receive.q em A e B, respectivamente. Pelo que li, A realmente pode se inscrever em b.receive.q e vice-versa. Além disso, se algum funcionário hostil do nosso lado (considerar isso apenas por uma questão de avaliação de risco) lançar o consumidor local em a.receive.q, as mensagens não serão enviadas pela rede (ou apenas uma fração será enviada) .
Sinta-se à vontade para fazer perguntas se eu for um pouco vago.