将 JMS 消息创建为 JSON

Create a JMS message as JSON

有没有一种方法可以将 JMS 消息构建为 JSON 类型。我需要创建一条 JSON 消息进行测试。有很多属性,所以我不想单独设置它们并创建对象,然后将其转换为 JSON。任何其他方式(比如)我读取 json 文件并创建消息,然后发送到 JMS 队列。

是的,在 JMS 消息(正文)中,您可以发送 JSON。

MessageProducer producer = session.createProducer(destination);
// We will send a small text message saying 'Hello World!'
TextMessage message = session.createTextMessage(" { "\name"\:"\John"\, "\age"\:31, "\city"\:"\New York"\ }");
// Here we are sending the message!
producer.send(message);
System.out.println("Sent message '" + message.getText() + "'");