Spring Messaging と Spring Socket を使用して4.0.5.RELEASE
います。
プレーンな String メッセージをブローカーに送信したいと思います。たとえば、サーバー側で次のことを行うと、そのような文字列がエスケープされることがわかります。
private MessageSendingOperations<String> messagingTemplate;
messagingTemplate.convertAndSend("/app/someendpoint", "This is a String with a quotation mark: \". ");
サブスクライブした STOMP クライアントは、次のメッセージを受け取ります。
<<< MESSAGE
content-type:application/json;charset=UTF-8
subscription:sub-0
message-id:l6dvrpro-3
destination:/app/someendpoint
content-length:46
"This is a String with a quotation mark: \". "
そのため、ペイロードには周囲の引用符とエスケープされた引用符が含まれます。
エスケープされていない「通常の」文字列を送信するにはどうすればよいですか?