Я читаю из RabbitMQ так:
connection = factory.newConnection();
ch = connection.createChannel() ;
String queueName = managerProps.getProperty("rmq.queue.name");
ch.queueDeclare(queueName ,true,false,false, null) ;
while (true) {
GetResponse chResponse = ch.basicGet(queueName, false);
logger.info("----" + new String(chResponse.getBody(), "UTF-8") + " ---\n");
}
И вот что я вижу в журнале:
[Thread-5] INFO com.mycompany.RmqReader - ----?? ♣wx .com.rabbitmq.jms.client.message.RMQTextMessage $b1213c86-10f4-4113-bd2f-45aaabce083f ♠ ←rmq.jms.meamqpQueueNameq ~ ☺L ♫amqpRoutingKeyq ~ ☺L ☼destinationNameq ~ ☺xp ☺ t ↕jms.durable.queuest !MY.Queue.Name ~ ♦q ~ ♦z ☻O ↔rmq.jms.message.delivery.mode♦ ☻ ↓rmq.jms.message.timestamp♣ ☺j?∟ ↑rmq.jms.message.priority♦ ♦ →rmq.jms.message.expiration♣ ↕rmq.jms.message.i 'ID:b1213c86-10f4-4113-bd2f-45aaabce083f ♂ ◄objectTransaction☺☺ ►templateEndpoin -jtemplate://JSONDeliveryTemplateParallel.java ►deliveryLocatio +jms:queue:My.Queue.Name ►destinationIndex♦ ☺ ♫subsCutOffTime♦ ♀breadcrumbI ♀1149808347.0 ◄globalDeliveryUID♦ ?]? ►subscriptionNam §option_session_pubsub ◄originalMessageI ♀1149808347.0 ↨subscriptionDeliveryUID♦ ??8 ¶transactionTimestamp♣ ☺j??(z ♥R ♥M[
{"OptSession": {.... the actual body is here....}}
] ---
Почему я вижу здесь заголовки?И как мне на самом деле извлечь тело?
![This is what I see in console](https://i.stack.imgur.com/DFECD.gif)