Pergunta

Temos dois sistemas, um com base em JMS e outro com base em WebSphere MQ. Há cliente A, que envia uma mensagem para um tópico configurado em JMS. Outro cliente B, que recebe esta mensagem através do Tópico configurado no WebSphere MQ.

Como posso fazer esta comunicação acontecer? Quais são as considerações ao construir esta ponte? Se a ponte é a solução, como posso construí-lo?

Foi útil?

Solução

Eu assumo a partir de sua descrição que um dos clientes é escrito em Java (JMS) eo outro é escrito em outro idioma e ambos têm acesso à mesma fila. MQ-Series é um produto filas, JMS é uma API Java (como JDBC é a bancos de dados relacionais). MQ-Series suporta a API JMS por isso não há problema em communciating mensagens. JMS será, provavelmente, um subconjunto de possíveis MQ-Series apresenta.

Certifique-se de que o conteúdo pode ser interpretado por ambas as partes. A forma padrão é usar XML na mensagem. Mas você pode usar qualquer outro formato que ambos os clientes podem entender. Você também pode usar CSV (valores separados por vírgula), JSON (JavaScript Object Notation) e existem formatos plataforma binários mesmo transversais como Hessian.

Mas se você pudesse ser mais específico sobre os participantes e o tipo de informação que você quer se comunicar, você provavelmente obter respostas mais específicas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top