[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xmlblaster] finding out from MsgUnit weather it is publish or subscribe message
Hi Michele
> You don't use MsgUnits when subscribing so if you have a msgUnit in the
> client interface, then it is a publish/publishOneway/publishArray, an
> update or the return of a get.
>
I'm actually implementing some code in a publishfilter plugin that
tries to do certains things if the message is a publish message (and
other things if it is a subscribe). This is why I'm using
MsgUnit.getKeyData().
> >I noticed that KeyData has .isQuery, but no .isPublish or .isSubscribe
> >? Would it be hard to add these in ?
> >
> if isQuery is true then the KeyData object is a QueryKeyData which is
> used in erase, get, unSubscribe and subscribe.
>
> If isQuery is false, then it is a MsgKeyData which is used in publish,
> update and in the return value in get.
>
> If you need a finer division than query/Message then we could add the
> methods you suggested (or a String getType() method returning "publish"
> ...). But are you really working directly with KeyData ? in the
> org.xmlBlaster.client.key package there are a set of decorators which
> should be used instead.
>
I really need a finer granularity (either it is definitly a publish or
definitely a subscribe). Either a getType implementation or
.isSubscribe and .isPublish would be fine.
Michael
--
matighet at bbn.com BBN Technologies