Robbie Gemmell created QPIDJMS-522:
--------------------------------------
Summary: add toggle for controlling the local validation of
message selector strings
Key: QPIDJMS-522
URL: https://issues.apache.org/jira/browse/QPIDJMS-522
Project: Qpid JMS
Issue Type: Improvement
Components: qpid-jms-client
Reporter: Robbie Gemmell
Assignee: Robbie Gemmell
Fix For: 0.56.0
JMS has specific rules for certain things like property names and message
selector operations/syntax. Even though the client requires that selection is
always undertaken server-side, according to a provided source terminus filter
carrying the message selector string, the client does locally validate the
selector strings to pre-check them for various syntax etc rules and ensure
various required failures occur in the necessary ways.
Some servers support use of selection in ways that go beyond / are not
compatible with the JMS selection behaviours however and thus certain
functionality cant be used via the client, even though it would be performed
server side and otherwise work fine, since failure occurs before even creating
the consumer link.
As the client already allows toggling certain related naming validations,
adding an option to similarly toggle whether the local selector validation
occurs seems reasonable, thus allowing for it to be disabled and usage of the
client to proceed even in these non-JMS selection use cases.
Related discussion:
[https://lists.apache.org/thread.html/r5a4684e5f327681d8d511e70af3e86b692c072f71a80790e2afc8a1a%40%3Cusers.qpid.apache.org%3E]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]