JAkub Scholz created QPID-5324:
----------------------------------

             Summary: C++ broker ignores unrecognised filter in QMF methods
                 Key: QPID-5324
                 URL: https://issues.apache.org/jira/browse/QPID-5324
             Project: Qpid
          Issue Type: Bug
          Components: C++ Broker
            Reporter: JAkub Scholz


Some QMF methods - for example purge or queueMoveMessages - support filers as 
one their parameters. The filter allows to specify the messages which should be 
affected by the methods - e.g. which messages should be purged. Unfortunately, 
if the broker doesn't recognize the filter, it simply ignores it and uses empty 
filter instead:

2013-11-09 18:15:45 [Broker] error Ignoring unrecognized message filter: 
'{subject:test}'

Such behaviour doesn't make sense - if the client who called the QMF method 
specified the filter, it is obvious that he didn't wanted to apply the method 
to all messages. Especially with methods like purge, this can lead to severe 
message loss!

Therefore if the broker doesn't recognize the filter, it should throw an error 
and never execute the method.




--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to