Инструментарий репозитория Mysql Jpa в Spring с использованием AWS X-Ray не работает

Я пытаюсь инструментировать вызовы Mysql с помощью AWS X-Ray в своем весеннем приложении. Инструментарий http и s3 работает нормально.

Я установил свойство: spring.datasource.jdbc-interceptors=com.amazonaws.xray.sql.mysql.TracingInterceptor

Я включил следующие зависимости в build.gradle

compile 'com.amazonaws:aws-xray-recorder-sdk-spring'
compile("com.amazonaws:aws-xray-recorder-sdk-core")
compile("com.amazonaws:aws-xray-recorder-sdk-aws-sdk")
compile("com.amazonaws:aws-xray-recorder-sdk-aws-sdk-instrumentor")
compile("com.amazonaws:aws-xray-recorder-sdk-apache-http")
compile("com.amazonaws:aws-xray-recorder-sdk-sql-mysql")
dependencyManagement {
    imports {
        mavenBom('com.amazonaws:aws-xray-recorder-sdk-bom:1.3.1')
    }
}

Я использую JpaRepositories. Я ожидаю, что все мои sql-запросы будут автоматически обработаны после выполнения вышеуказанной настройки. Я слежу за документами Amazon по этому адресу: https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java-sqlclients.html

Что мне не хватает?

Обновление: я вижу следы mysql для конечной точки работоспособности Spring. Но звонки jpa по-прежнему не видны.


person kishor borate    schedule 25.02.2018    source источник
comment
Привет, вы когда-нибудь решали эту проблему? Спасибо   -  person J Hamm    schedule 12.03.2020


Ответы (1)


Вы создаете объект DataSource, используя свойства, определенные spring.datasource в вашем application.properties?

См. Этот метод dataSource() (GitHub) в классе RdsWebConfig, который использует аннотацию @ConfigurationProperties(prefix = "spring.datasource") для выбора соответствующего свойства jdbc-interceptors.

Надеюсь это поможет.

Джеймс

person James Bowman    schedule 14.03.2018
comment
Насколько я понимаю, если вы полагаетесь на автоконфигурацию Spring для инициализации источника данных, в этом нет необходимости. Я предполагаю, что OP устанавливает учетные данные базы данных через свойства Spring, которые, возможно, подобраны. - person jlaitio; 06.04.2018