Added a check to ensure that an Object-typed parameter receives the Message payload instance instead of the Message itself. The parameter type must be assignable to Message for the Message instance to be passed.
This commit is contained in:
@@ -138,7 +138,8 @@ public class MethodParameterMessageMapper implements InboundMessageMapper<Object
|
||||
args[i] = message.getHeaders();
|
||||
}
|
||||
}
|
||||
else if (expectedType.isAssignableFrom(message.getClass())) {
|
||||
else if (expectedType.isAssignableFrom(message.getClass())
|
||||
&& Message.class.isAssignableFrom(expectedType)) {
|
||||
args[i] = message;
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user