Sorry, one last question.... are these properties available in the
UpdateQoS?  The REQ doesn't mention UpdateQoS.  If it's not in there, it
should be.

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Michele
Laghi
Sent: Monday, October 13, 2003 2:57 PM
To: [EMAIL PROTECTED]
Subject: Re: [xmlblaster] Demo: Adding client specific properties to the
QoS on publishing


Hi David,
technically speaking there is little difference. However sending it in 
the key is a hack which of course works fine in the most of the cases 
but it is uggly since the key:

- is supposed to be invariant and
- is put in the big dom tree when the topic is created.

One potentially dangerous side effect could be the following. Suppose 
you were putting this information into the key:

Client A sends its first message to the 'flowers' topic:
<key oid='flowers'>
   ...
   <clientProperty name='color'>red</clientProperty>
   ...
</key>

Client B sends its first one *without* a 'color' specification:

<key oid='flowers'>
   ...
   <!-- *no color specified in this entry* -->
   ...
</key>

Client C subscribes with the following xpath query:
//[EMAIL PROTECTED]'color']

If A published before B the result would be that C would become *all* 
updates, not only the ones with the color specified. If B would publish 
before A, C would *never* become an update.

Regards
Michele


David Hooker wrote:
> What's the benefit of using these properties instead of the clientTags
> in the UpdateKey?
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Michele
> Laghi
> Sent: Monday, October 13, 2003 11:51 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [xmlblaster] Demo: Adding client specific properties to
the
> QoS on publishing
> 
> 
> Hi David,
> The requirement specifying this is
>
http://www.xmlBlaster.org/xmlBlaster/doc/requirements/engine.qos.clientP
> roperty.html
> 
> Michele
> 
> 
> David Hooker wrote:
> 
>>Is there a REQ I can look at for this?
>>
>>-----Original Message-----
>>From: [EMAIL PROTECTED]
>>[mailto:[EMAIL PROTECTED] On Behalf Of Marcel
> 
> Ruff
> 
>>Sent: Sunday, October 12, 2003 3:25 PM
>>To: xmlblaster
>>Subject: [xmlblaster] Demo: Adding client specific properties to the
> 
> QoS
> 
>>on publishing
>>
>>
>>Hi,
>>
>>Michele has added support to add client specific properties
>>to the publish QoS, these properties will be delivered
>>to subscribers in the QoS, to play with it you can use our
>>Java demo publisher like this:
>>
>>  java javaclients.HelloWorldPublish -numPublish 50
>>                       -clientProperty[transactionId] 0x23345
>>                       -clientProperty[myName] jack
>>
>>would add the properties to the publish QoS like this:
>>
>>  <clientProperty name='transactionId'>0x23345</clientProperty>
>>  <clientProperty name='myName'>jack</clientProperty>
>>
>>
>>You can look at the received QoS with a subscriber:
>>
>>  java javaclients.HelloWorldSubscribe
>>
>>enjoy
>>
>>Marcel
>>
> 
> 
> 


-- 
Michele Laghi
mailto:[EMAIL PROTECTED]
tel. +46 8 7492952 / mob. +46 70 4103964
http://eclettic.tripod.com
http://www.xmlBlaster.org

Reply via email to