문자열을 JMS BytesMessage로 변환하려고합니다. 이것을 할 수있는 좋은 방법이 있습니까?문자열을 Java의 JMS BytesMessage로 변환합니다.
암호를 해독하는 String을 취하고이를 메시지를 해독하기 위해 BytesMessage로 변환해야하기 때문에이 작업을 수행해야합니다. Arcadien 말한 것처럼
감사
문자열을 JMS BytesMessage로 변환하려고합니다. 이것을 할 수있는 좋은 방법이 있습니까?문자열을 Java의 JMS BytesMessage로 변환합니다.
암호를 해독하는 String을 취하고이를 메시지를 해독하기 위해 BytesMessage로 변환해야하기 때문에이 작업을 수행해야합니다. Arcadien 말한 것처럼
감사
당신은 문자열에서 바이트 배열을 가져오고 ByteMessage 물론
BytesMessage는 클래스가 아닌 인터페이스입니다. JMS에서 팩토리 또는 구현을 찾아 사용해야합니다. 나는 당신에게 불에 구운 해결책을주기에는 충분하지 않다. – Arcadien
byte[] bArray = "foo".getBytes("UTF-8");
BytesMessage msg = session.createBytesMessage(); // throws JMSException
msg.writeBytes(bArray);
에 기입 할
byte[] String#getBytes()
을 사용할 수 있습니다, 당신은 필요 적절한 환경에서 코드를 실행하여 javax.jms.Session 오브젝트를 가져옵니다.
정확히 알고 싶습니까? BytesMessage를 만드는 방법은 무엇입니까? – Carlo
'String.getBytes (Charset)'를 사용해 보셨습니까? –
그럼 이미 가지고있는 String을 가져 와서 BytesMessage로 변환하고 싶습니다. BytesMessage에 익숙하지 않아 기존 코드를 변경하고 있으므로이 작업을 수행하는 잘못된 방법입니까? 그리고 네, 그 일을했습니다. String을 byte [] 배열로 가져올 수는 있지만 그것을 BytesMessage로 변환 할 수있는 방법이 있습니까? – spatel9114