JMS Websphere MQ BytesMessge e TextMessage
Pergunta
Eu tenho um aplicativo Java que define um ouvinte em uma fila, o onMessage(Message)
recebe uma subclasse de javax.jms.TextMessage
, como posso fazê-lo ter uma subclasse de javax.jms.BytesMessage
Nota:. Eu não tenho acesso ao aplicativo que envia as mensagens
Solução
O tipo de mensagem é determinado pelo remetente. Se o remetente não pode mudança, o tipo de mensagem recebida não pode mudar.
O que é o objetivo final? você pode mudar a forma como o receptor processa a mensagem para realizar o que você está tentando fazer? Ter a corda de um TextMessage, você poderia usar String.getBytes () para obter a versão matriz de bytes de que cadeia.
Se você quiser fazer algo muito mais exótico do que isso, você não precisaria de alguma cooperação entre o remetente de qualquer maneira?