Pavel - I agree that behavior is unexpected - the command should fail without 
modifying the queue.   Can you raise a JIRA and assign it to me?

thanks

-K

----- Original Message -----
> 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: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 

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

Reply via email to