On Wed, Jul 15, 2009 at 13:29, Arvind Gupta<[email protected]> wrote: > Hi Thomas > In my opinion jgroups is better choice. Please keep me in > the loop for this module. You can tell me what to do so that we can make > progress on > this module.
Sure. You should watch http://jira.xwiki.org/jira/browse/XWIKI-3476, it's the first place where i will add comments about what i do. > > regards > arvind > On Wed, Jul 15, 2009 at 3:27 PM, Thomas Mortagne > <[email protected]>wrote: > >> On Mon, Jul 13, 2009 at 20:28, Arvind Gupta<[email protected]> >> wrote: >> > Hi Thomas >> >- >> > How you will be able to share it with Non-Xwiki instance? >> >> For the purely technical part In JAVA you will just need to reuse APIs >> you need and jgroups, you can directly reuse the component itself >> (plus it's dependencies ObservationManager and ComponentManager) for >> example. I seen there is a port of jgroups in .Net called GCT but i >> seems dead did not looked much at it yet. Then for any client to >> really receive events from an XWiki instance it mainly depends on the >> configuration of jgroups which has membership management. >> >> If it's important to support a large number of languages, I think JMS >> is better since ActiveMQ (http://activemq.apache.org/) "supports a >> variety of Cross Language Clients and Protocols from Java, C, C++, C#, >> Ruby, Perl, Python, PHP ". >> >> Note that we can write a jgroups based module now since it's the >> easiest for inter-XWiki/JAVA for the first target which is clustering >> and latter a JMS based one or any other since nobody is supposed to >> directly call the module so you can change it easily without touching >> anything else in XWiki, you can even imagine having several event >> distribution modules at the same time (like one basic for inter-XWiki >> and one readonly with larger clients languages support). >> >> > >> > -arvind >> > >> > >> > >> > On Mon, Jul 13, 2009 at 7:45 PM, Thomas Mortagne >> > <[email protected]>wrote: >> > >> >> Hi devs, >> >> >> >> I'm currently working on a network event distribution system. >> >> >> >> The goal is to be able to shared events across XWiki instance (or not >> >> XWiki) of a same network groups. >> > >> > >> > >> >> >> >> There is two target: >> >> - unique easy clustering channel: if every XWiki instance of a network >> >> group share the events it's becoming easy to make sure all instance of >> >> the same cluster are synchronized and not only the code which is using >> >> default cache system >> >> - a new push communication interface to know what append on a farm for >> >> network administrator or for softs like XWord and XEclipse to easily >> >> update pages list etc... >> >> >> >> To summarize I plan to do a Remote Observation Manager module which >> >> send events coming for Observation Manager and inject in it events >> >> coming for the network. >> >> >> >> See http://dev.xwiki.org/xwiki/bin/view/Design/DistributedEvents for >> >> more details (like events converters etc...). >> >> >> >> For now my choice is on jgroups for the network part which is simple >> >> to use, very configurable and well known. I looked at some other like >> >> JMS or Hazelcast but after all, I think jgroups contains all i need >> >> and is very light. >> >> >> >> Would be great if some of you who has experience on this (or not) >> >> could shoot with all remarks and suggestions. >> >> >> >> I should be able to commit a first try based on jgroups this week on >> >> sandbox. >> >> >> >> Thanks, >> >> -- >> >> Thomas Mortagne >> >> _______________________________________________ >> >> devs mailing list >> >> [email protected] >> >> http://lists.xwiki.org/mailman/listinfo/devs >> >> >> > _______________________________________________ >> > devs mailing list >> > [email protected] >> > http://lists.xwiki.org/mailman/listinfo/devs >> > >> >> >> >> -- >> Thomas Mortagne >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

