Default Naming for Spring Bean Requests

When you enable automatic discovery for Spring Bean based requests, Splunk AppDynamics automatically identifies all the Spring Beans based transactions and names these transactions using the following format:

BeanName.MethodName

By default, the transaction discovery for Spring Bean-based requests is turned off. You can enable it in any Automatic Transaction Discovery rule for Java. Select Discover Transactions automatically for all Spring Bean invocations on the Rule Configuration tab.

When a class is mapped to multiple Spring bean names, by default only the name of the first Spring bean found is used. This may not be ideal for your application such as cases where a call graph for web service A that has Spring beans from web service B. To contend with this scenario, you can remove the Bean name from the transaction name using the capture-spring-bean-names App Agent Node Properties (B-C).