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.
1
<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>