Spring Cloud AWS - NotificationMessageTemplate sendNotification преобразует строку в другую кодировку - PullRequest
0 голосов
/ 10 декабря 2018

Мы только начали использовать Spring Cloud для публикации событий в конечной точке SNS с кодом ниже.

notificationMessagingTemplate.sendNotification(
                        domainEvent.getEndpoint(),
                        domainEvent.getData(),
                        domainEvent.getId().toString());

domainEvent.getData () может содержать символы, такие как Ð.Когда это получено слушателем SQS, реализованным как ниже

@SqsListener(value = "${sqs.queue.here.subscribed.to.an.sns.topic}")
public void routeOutboundMessagePartAttempt(@NotificationMessage DomainEvent event) {

//call a server to process event here
}

Полученное событие теперь было преобразовано в следующее.

"someField":"\u00c3\u0090\",

Как сохранитькодирование полезной нагрузки при наличии специальных символов, таких как Ð?

...