Pregunta

Tengo una aplicación Java que establece un oyente en una cola, el onMessage(Message) para crear una subclase de javax.jms.TextMessage, ¿Cómo puedo conseguir que sea una subclase de javax.jms.BytesMessage

Nota:. Yo no tengo acceso a la aplicación que envía los mensajes

¿Fue útil?

Solución

El tipo de mensaje se determina por el remitente. Si el remitente no puede cambiar, el tipo de mensaje recibido no se puede cambiar.

¿Cuál es el objetivo final? Se puede cambiar la forma en que el receptor procesa el mensaje para lograr lo que estamos tratando de hacer? Tener la cadena de un TextMessage, podría utilizar String.getBytes () para obtener la versión matriz de bytes de esa cadena.

Si quieres hacer algo mucho más exótico que eso, ¿no es necesario algún tipo de cooperación desde el remitente de todos modos?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top