INT-4573: Fix logic in the OperationInvokingMH
JIRA: https://jira.spring.io/browse/INT-4573 * Fix check order for headers first in the `resolveObjectName()` and `resolveOperationName()`. Then fallback to defaults configured on the `OperationInvokingMessageHandler` * Remove also a deprecated API in the `OperationInvokingMessageHandler` * Remove requirements for `object-name` and `operation-name` XML attributes since those options can be provided in the request message headers * Fix `OperationInvokingChannelAdapterParserTests` for proper headers resolution * Mention `JmxHeaders.OBJECT_NAME` and `JmxHeaders.OPERATION_NAME` headers in the `jmx.adoc`
This commit is contained in:
committed by
Gary Russell
parent
0ce6d1cef8
commit
4f34d922c1
@@ -184,7 +184,7 @@ You can also implement your own filter.
|
||||
|
||||
The operation-invoking channel adapter enables message-driven invocation of any managed operation exposed by an MBean.
|
||||
Each invocation requires the operation name to be invoked and the object name of the target MBean.
|
||||
Both of these must be explicitly provided by adapter configuration, as the following example shows:
|
||||
Both of these must be explicitly provided by adapter configuration or via `JmxHeaders.OBJECT_NAME` and `JmxHeaders.OPERATION_NAME` message headers, respectively:
|
||||
|
||||
====
|
||||
[source,xml]
|
||||
|
||||
Reference in New Issue
Block a user