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]

Reply via email to