--- Begin Message ---
Ruwan Linton schrieb:
Jens,
Hi Ruwan,

First of all the idea seems cool but I am wondering whether we need a new type of a proxy for this, because Upul is writing an Atom mediator and we should be able to extend that to meet these requirements.
Ok, this sound good at first.


On Thu, Feb 28, 2008 at 12:03 AM, Jens Goldhammer <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hello Mailinglist,

    I have a certain form of dynamic recpient list / dynamic router in my
    mind and I want to share this idea if this would make sense to
    implement
    in Synapse:

    It would be nice if Synapse can offer a subscription-mechanism. All
    interested recipients subscribe to a certain topic and receive all
    messages to the specified Adress which they are interested in.
    This can
    be done with a new type of definition- the "subscriber Proxy".
    Maybe you
    can say, all recipients pass a xpath-expression and the replyTo-Field
    and define in this way a dynamic router (enhanced cbr). All messages
    passed to this proxy will be delivered to the interested recipients
    based on the specified xpath-expression. The answers must be
    aggregated
    because there can be several clients with the same interest and the
    message will be send to more than one provider.


I am sorry. I didn't get this aggregation part, why do you think it is a must to aggregate the answers, I cannot imagine an aggrgation here.
The aggreation is needed if I want to have a solicit response mex. The notified client should also send a response to the server (maybe only an ack or even a new message).
Let me explain in a more detail:

- There is JMS with the publish-subscribe mechanism with topics. Simple and it works. Maybe we should consider that, too? Possibility is to include activeMq into Synapse (optional) and provide configuration messages like described in EIP-book of Hohpe/Woolf. Maybe I am completely wrong with this approach, but I think more on deliver messages to more than one party, maybe a "request and multiple replies" Pattern. That´s the reason of thinking about aggregation. In my eyes it is more a --dynamic-- recipient list with aggregation where the interested parties can subscribe on, get messages and answer to them and the publisher gets one or more messages back (depending on the aggregation strategy).

- How would this look like with ATOM? Maybe you can keep an eye on the new specs like WS-EventNotification?



    Implementation offers:
    - Apache Muse (WS-Notification specs)
    - Apache Savan (WS-Eventing spec)
    - own implemenation of a new offering protocol

    The subscriptions must be shown in the admin console to have a control
    who wants to have the messages, to kick them and to have an overview.


Well, we can define a special type of a control message to the atom mediator so that those control messages will not be published but will be used to subscribe users to the atom instead, WDYT?
Yeah, thats a good point. Maybe you can tell me more about the ATOM mediator?


Thanks,
Ruwan

Thanks,
Jens

    What´s your opinion? Hard to implement? Completely wrong approach?
    I think, this would be interesting in the field of mobile networks
    where
    you can not determine all interested clients at design time...
    Yeah, I know there are JMS Topics and the complete MQ stuff...

    Thanks,
    Jens




--
Ruwan Linton
http://www.wso2.org - "Oxygenating the Web Services Platform"

--- End Message ---

Reply via email to