Мы только начали использовать 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\",
Как сохранитькодирование полезной нагрузки при наличии специальных символов, таких как Ð
?