24 Mar 2023 03:08 PM - last edited on 21 Aug 2024 12:01 PM by Michal_Gebacki
The AWS Lambda, written in Java, is trying to make SOAP calls by using apache-cxf(*1). OneAgent layer is plugged in the AWS Lambda and is able to trace database calls. But it is not able to trace SOAP calls.
I understand Dynatrace is capable of tracing calls made through apache-http-client(ref: link). Is there any alternative mechanism/setting or workaround(like wrapper) to trace SOAP calls made from lambda?
Edit:
I think this question may also fall into the category of Distributed tracing. So another question could be why do we specifically need apache-http-client to make rest call? What function does it serves? and can that function be achieved through customized set up of apache-cxf.
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${jaxws.rt.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${jaxws.rt.version}</version>
<exclusions>
<exclusion>
<artifactId>spring-web</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
</dependency>
08 Jun 2023 03:32 PM
Great questions @stripathi have you gotten any answers to them? Have you contacted Dynatrace Support on them?