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]