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

Foi útil?

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?

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