Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Invalid
-
M4
-
None
Description
As the 0-10 code path does client side selector filtering the error response is different to that of the 0-8/9 code path that relies on the broker to perform the selector.
As a result a Runtime error in the selector such as performing % on a string, because a message had setStringProperty called rather than setIntProperty, results in differing behaviour. This is highlighted by the failing of SelectorTest#testSelectorWithJMSMessageID on the cpp profile.
The code paths should both throw equivallent exceptions.