У меня есть веб-сервис, который получает сообщения SOAP, и с помощью XJC мне удалось частично преобразовать их в pojos, а затем использовать сериализатор kafka json для отправки указанных сообщений в Kafka.
Сейчас я пытаюсь транслировать сообщения с использованием kafka, а затем в конечном итоге сохранить их в озере данных.
Требуется, по крайней мере, иметь некоторую структуру данных в озере данных. Однако, поскольку исходная схема дана в виде 2 xsds, которые циклически зависимы, я не смог найти решение о том, как применить структуру к данным, когда они поступают. Мне известно о выводе схемы, получающей пакет из сообщения, но мне не хватает образцов данных в настоящее время.
Следует отметить, что сообщения различаются в зависимости от исходной схемы, поскольку в ней есть элементы <choice>
, поэтому каждое сообщение может не совпадать. Как я могу добиться структурирования этих данных с учетом ограничений, которые я изложил выше? Я не думал прикреплять какой-либо код, так как это скорее план атаки, чем проблема с кодом на данный момент. Надеюсь, это в рамках руководящих принципов, и кто-то может помочь мне запустить этот проект. Заранее спасибо.