[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
AW: [xmlblaster-devel] Email parsing
Sounds good. I was just looking for such a father parser. Since I did'nt find it I opted for dom. I think I will use NodeParser which should be faster.
For the requestId: Is is really needed ? The email protocol has already a sort of requestId in the header. I was thinking of using this.
I was also thinking that if the user disconnects in the same email, he will not get a response with the sessionId (would make sense for such clients which can not read emails, but still want to publish messages).
Un sorriso ed un saluto
Michele
> -----Ursprüngliche Nachricht-----
> Von: Marcel Ruff [mailto:ruff at swand.lake.de]
> Gesendet am: Dienstag, 23. April 2002 10:00
> An: xmlblaster-devel
> Betreff: [xmlblaster-devel] Email parsing
>
> Michele,
>
> you told me that you are working on the mail plugin,
> just some thought concerning the mail xml parsing:
>
> # Email #1 (connect and publish)
> <xmlBlaster>
> <connect requestId="123456">
> <qos>...</qos>
> </connect>
> <publish requestId="4357439068">
> <key oid='myPhoto'/>
> <content refid='Attachment#1'/>
> <qos/>
> </publish>
> </xmlBlaster>
>
> # Email #2 (response)
> <xmlBlaster>
> <qos reply="connect" requestId="123456">
> <session>
> <sessionId>04368ddfzh308346</sessionId>
> </session>
> </qos>
>
> <qos reply="publish" requestId="4357439068">
> <qos><state>OK</state></qos>
> </qos>
> </xmlBlaster>
>
> # Email #3 (another publish)
> <xmlBlaster>
> <publish sessionId='04368ddfzh308346' requestId="4711">
> <key oid='myText'/>
> <content>Hello world</content>
> <qos/>
> </publish>
> </xmlBlaster>
>
>
> We have the XML sax parser already parsing the different
> parts in those email.
>
> How do you want to reuse the parser?
>
> One approach could be
>
> xmlBlaster/src/java/org/xmlBlaster/engine/cluster/NodeParser.java
>
> where NodeParser is the 'father' parser, delegating
> the sub-parses to other objects.
>
> Do you know a better approach?
>
> thanks,
>
> Marcel
>
> --
> Marcel Ruff
> mailto:ruff at swand.lake.de
> http://www.lake.de/home/lake/swand/
> http://www.xmlBlaster.org
>
>