Error "Unable To Process The Sensor" For The Same Names For Request And Response Operations

(Doc ID 2330660.1)

Last updated on DECEMBER 04, 2017

Applies to:

Oracle SOA Suite - Version 11.1.1.7.0 and later
Information in this document applies to any platform.

Symptoms

When using asynchronous service and the operation name is the same for the request and response message, the sensors defined for such messages  could throw "Unable to process the sensor" exception


ERROR
-----------------------

oracle.integration.platform.sensor.SensorException: No payload found for the part : callbackMessage
at oracle.integration.platform.sensor.expr.XPathEvaluator.evaluate(XPathEvaluator.java:157)
at oracle.integration.platform.sensor.CompositeSensor.getValue(CompositeSensor.java:188)
atoracle.integration.platform.sensor.CompositeSensor.getValue(CompositeSensor.java:175)




STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1. Having asynchronous service, which have WSDL with the same names for request and response operations.
2. Creating sensors for service with pointing of operation, expression and action for request and response (execute_sensor, callback_sensor).
3. Sensors triggered after request and response through this service (messages in DB audit are correct), but in log we have errors - Unable to process the sensor (see @error_text.out)


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms