Hi, I realized one particular (for me) unexpected behavior when using filters in QMF methods (in C++ broker). Invoking e.g. method for moving messages from a queue to another with an invalid filter like:
(in qpid-tool) call 120 queueMoveMessages SrcQueue DstQueue 0 {'qpid.subject':'key2'} will produce an error in qpidd log: 2012-07-31 11:50:14 error Ignoring unrecognized message filter: '{qpid.subject:key2}' but the messages are moved from SrcQueue to DstQueue. So having an invalid filter in a QMF method raises an error log but otherwise the filter is ignored and method applied. And the method returns zero as usual. Do you treat that as correct behavior? I would expect rather not executing such a method and some error response code to be returned. (Philosophically: rather than perform a method with wrong arguments, it is safer to ignore its execution) Kind regards, Pavel Moravec --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org For additional commands, e-mail: users-h...@qpid.apache.org