Как использовать сервис AWS X-Ray для захвата ввода и вывода Http в Java? - PullRequest
0 голосов
/ 08 апреля 2019

Мои два проекта были созданы с использованием Spring и Spring Boot. В настоящее время эти два проекта развернуты и запущены в производство с использованием Amazon Web Service (AWS). Есть пять систем, которые взаимодействуют с каждым моим проектом, развернутым в AWS с использованием REST API.

Все объекты запросов и ответов представлены в сложном формате JSON. Мое требование - сохранить состояние объекта входящего запроса (JSON) и исходящего ответа (JSON) вместе с несколькими другими данными, относящимися к запросу, такими как имя пользователя, время ответа, информация браузера и т. Д.

Я пытался использовать Aws XRay для хранения состояния входящего запроса и исходящего ответа. Даже документ AWS и ресурсы, предоставленные в Интернете, не полностью демонстрируют это. Большая часть информации в Интернете, включая документацию AWS, не очень ясно рассказывает об этом процессе.

GitHub очень обширный, и я считаю, что все их проекты не требуются для моего случая. Даже основной модуль зависит от других модулей. Скачал все модули и попытался скомпилировать их с помощью pom.xml, что привело к ошибкам сборки.

Был ли расширенный поиск, и, насколько мне известно, не нашел четкого, работающего, демонстрируемого простого Java-кода (с использованием Maven для сборки), который показывает, как это сделать.

Может ли кто-нибудь предоставить мне полную рабочую модель?

[Примечание. Я использую последнюю версию Spring 5.0, Spring Boot 2.1.4 с Maven 3.0 для сборки. Развертывание в среде разработки осуществляется на сервере Tomcat 9.0 на компьютере с Windows 10. Используются IDE - последняя версия Eclipse и последняя версия Spring Tool Suite, а версия Java - 1.8]

Перешли через справку AWS

Ожидаемый результат - записать состояние входящего запроса, а также его ответ.

...