Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
on 07-27-2017 09:44 AM
Injecting special headers into an application payload is disturbing application functionality. How do I resolve this?
Disable the exit call correlation based on the exit call that is being sent to the payload. There are two ways to disable exit call correlation in order to stop writing correlation headers to the payload.
Node Property: disable-exit-call-correlation-for
Type: String
Default value: none (you could select HTTP, JMS,RMI)
Platform: Java, .NET
For more information: App Agent node properties reference
I don’t see some of the async threads tracked on environments where Camel, Mule, JBoss ESB, Tibcow, or Scala are used. Please help!
app-agent-config.xml
file located under agent-install-dir>/conf folder
<!--
Add comma-separated list of async environment names. These will be used to enable async transaction detectionfor supported environments. Current supported async environments: mule,camel,jbossesb,tibcobw,scala
-->
<!-- property name="enable-async-correlation-for" value="mule,camel,jbossesb, tibcobw,scala"/ -->
<property name="enable-async-correlation-for" value="scala"/>
How should one manage the fact that the read-only nature of JMS messages doesn’t allow for writing headers for attaining correlation?
To modify the read-only JMS message, add the object's package (org.apache.activemq.ra) to the jms-packages-allowed-for-rewriting
node property.
Example message:
[WorkManager(2)-50] 17 Jul 2017 12:49:03,065 ERROR ReadonlyRewriting_JMSMessageReflector - MessageNotWriteableException caught while setting transaction header.
Property Name: jms-packages-allowed-for-rewriting
Type: String
Value :<object’s package>
Property Name : jms-packages-allowed-for-rewriting
Type: String
Value :org.apache.activemq.ra
Node Property: disable-exit-call-correlation-for\
Type: String
Default value: none (you could select HTTP, JMS,RMI)
Platform: Java, .NET
For more information: App Agent node properties reference
Why is there a correlation missing between Web Service calls between two different technologies? For example, sometimes when Java talks to .NET the correlation is not there.
Register a node property with the following values:
Property Name: enable-soap-header-correlation
Type: Boolean
Value: true
This property controls the correlation with web service transactions. When enabled, a node which receives a web service transaction may correlate that transaction with any downstream transactions.
The ability to correlate depends on the particular web service framework. Currently, correlation is supported only by Apache Synapse and CXF frameworks.
When disabled, the Agent will not perform correlation through any web service tiers.
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form