Is that in CVS or in the latest release? JAson
On Wed, 2004-04-28 at 09:20, Armin Waibel wrote: > Jason McKerr wrote: > > > That's correct. But it apparently isn't clear enough. I will add a > > short note to the documentation about that. > > > > Jason, please check out the new "howto-work-with-clustering.xml" under > [db-ojb]/forrest/src/documentation/content/xdocs/docu > > Thanks! > > regards, > Armin > > > Jason > > > > On Wed, 2004-04-28 at 01:42, Enrique Medina wrote: > > > >>Solved! > >> > >>The problem was, as I commented in my post, a misconception about what a > >>distributed cache really has to do. I thought even read changes had to be > >>notified to the rest of the cluster, but after a deep reading and > >>investigation of other managers of distributed cache, I realized that only > >>updating changes are communicated through JGroups by OSCache. > >> > >>Thanks anyway for the support, > >>Enrique Medina. > >> > >> > >> > >>>From: Jason McKerr <[EMAIL PROTECTED]> > >>>Reply-To: "OJB Users List" <[EMAIL PROTECTED]> > >>>To: OJB Users List <[EMAIL PROTECTED]> > >>>Subject: Re: Clustered cache with OSCache & JavaGroups > >>>Date: Thu, 22 Apr 2004 08:05:26 -0700 > >>> > >>>OK, I won't be able to exactly duplicate your environment since we don't > >>>have any windows computers here at the Open Source Lab, but I'll see > >>>what I can get. Shouldn't matter anyway, but it always seems too... > >>> > >>>Jason > >>> > >>> > >>>On Thu, 2004-04-22 at 00:10, Enrique Medina wrote: > >>> > >>>>Websphere Server within WSAD 5.1 & Windows 2000 Professional > >>>> > >>>> > >>>> > >>>>>From: Jason McKerr <[EMAIL PROTECTED]> > >>>>>Reply-To: "OJB Users List" <[EMAIL PROTECTED]> > >>>>>To: OJB Users List <[EMAIL PROTECTED]> > >>>>>Subject: Re: Clustered cache with OSCache & JavaGroups > >>>>>Date: Wed, 21 Apr 2004 12:45:45 -0700 > >>>>> > >>>>>Not really sure what the problem is here. I will attempt to set up > >>> > >>>some > >>> > >>>>>nodes here at the OSL over the next day or two and debug. What Web > >>>>>container/OS are you using? > >>>>> > >>>>>Jason > >>>>> > >>>>>On Wed, 2004-04-21 at 11:14, Enrique Medina wrote: > >>>>> > >>>>>>Cache events are correct, but they are "local". I mean, when the > >>> > >>>first > >>> > >>>>>>instance caches an object, it is supposed to inform the other > >>> > >>>instance, > >>> > >>>>>>through JavaGroups, but this communication doesn't happen. > >>>>>> > >>>>>> > >>>>>> > >>>>>>>From: Jason McKerr <[EMAIL PROTECTED]> > >>>>>>>Reply-To: "OJB Users List" <[EMAIL PROTECTED]> > >>>>>>>To: OJB Users List <[EMAIL PROTECTED]> > >>>>>>>Subject: Re: Clustered cache with OSCache & JavaGroups > >>>>>>>Date: Wed, 21 Apr 2004 10:24:41 -0700 > >>>>>>> > >>>>>>>The debug output will show the cache events being handled such as > >>> > >>>read > >>> > >>>>>>>and gets from the cache. > >>>>>>> > >>>>>>>Jason > >>>>>>> > >>>>>>>On Wed, 2004-04-21 at 09:53, Enrique Medina wrote: > >>>>>>> > >>>>>>>>What do you exactly want to log? What do you want me to show > >>> > >>>about > >>> > >>>>>the > >>>>> > >>>>>>>>logging messages? > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>>From: Jason McKerr <[EMAIL PROTECTED]> > >>>>>>>>>Reply-To: "OJB Users List" <[EMAIL PROTECTED]> > >>>>>>>>>To: OJB Users List <[EMAIL PROTECTED]> > >>>>>>>>>Subject: Re: Clustered cache with OSCache & JavaGroups > >>>>>>>>>Date: Wed, 21 Apr 2004 08:20:56 -0700 > >>>>>>>>> > >>>>>>>>>Can you add the a line to your/a log4j properties files that > >>> > >>>lowers > >>> > >>>>>the > >>>>> > >>>>>>>>>debug level? It would look like: > >>>>>>>>> > >>>>>>>>>log4j.category.com.opensymphony.oscache=DEBUG > >>>>>>>>> > >>>>>>>>> > >>>>>>>>>On Wed, 2004-04-21 at 07:58, Enrique Medina wrote: > >>>>>>>>> > >>>>>>>>>>Hi, > >>>>>>>>>> > >>>>>>>>>>I have developed a web application with OJB, as the ORM for > >>> > >>>data > >>> > >>>>>>>access. > >>>>>>> > >>>>>>>>>But > >>>>>>>>> > >>>>>>>>>>now, I want to use OJB in a clustered environment. I have > >>> > >>>read > >>> > >>>>>with > >>>>> > >>>>>>>>>>attention the information provided at the web: > >>>>>>>>>> > >>>>>>>>>>http://db.apache.org/ojb/howto-work-with-clustering.html > >>>>>>>>>> > >>>>>>>>>>with respect to setting up OSCache to work with OJB in a > >>>>> > >>>>>cluster. I > >>>>> > >>>>>>>have > >>>>>>> > >>>>>>>>>>strictly followed all the steps commented in this tutorial, > >>> > >>>and > >>> > >>>>>have > >>>>> > >>>>>>>>>made a > >>>>>>>>> > >>>>>>>>>>little client test application to see the results. > >>> > >>>Everything > >>> > >>>>>seems > >>>>> > >>>>>>>to > >>>>>>> > >>>>>>>>>start > >>>>>>>>> > >>>>>>>>>>perfectly, but no cache communication exists between two > >>>>> > >>>>>instances > >>>>> > >>>>>>>of > >>>>>>> > >>>>>>>>>this > >>>>>>>>> > >>>>>>>>>>client test application at all! > >>>>>>>>>> > >>>>>>>>>>I am using OJB RC6 with latest version of OSCache & > >>> > >>>JavaGroups > >>> > >>>>>>>deployed > >>>>>>> > >>>>>>>>>>within OSCache distribution. I have a simple test > >>> > >>>application > >>> > >>>>>>>consisting > >>>>>>> > >>>>>>>>>of: > >>>>>>>>> > >>>>>>>>>>1 public static void main(String[] args) > >>>>>>>>>>2 { > >>>>>>>>>>3 // Obtain a connection through OJB broker. > >>>>>>>>>>4 PersistenceBroker broker = > >>>>>>>>>>PersistenceBrokerFactory.defaultPersistenceBroker(); > >>>>>>>>>>5 > >>>>>>>>>>6 // Create a new query by example that should return all > >>>>> > >>>>>clients. > >>>>> > >>>>>>>>>>7 Query query = QueryFactory.newQueryByExample(new > >>> > >>>ClientVO()); > >>> > >>>>>>>>>>8 Collection clients = broker.getCollectionByQuery(query); > >>>>>>>>>>9 > >>>>>>>>>>10 // Ask again for the collection of clients. > >>>>>>>>>>11 Collection againClients = > >>> > >>>broker.getCollectionByQuery(query); > >>> > >>>>>>>>>>12 } > >>>>>>>>>> > >>>>>>>>>>I set a breakpoint on lines 8 and 11, just before obtaining > >>> > >>>the > >>> > >>>>>>>clients > >>>>>>> > >>>>>>>>>for > >>>>>>>>> > >>>>>>>>>>the first time and for the second time. > >>>>>>>>>> > >>>>>>>>>>The sequence of steps I follow to see if two instances of > >>> > >>>the > >>> > >>>>>>>program > >>>>>>> > >>>>>>>>>>communicate at cache level through JavaGroups are: > >>>>>>>>>> > >>>>>>>>>>1) I run a first instance of this test application > >>>>>>>>>> 1.1) The thread of execution gets stopped on line 4 > >>> > >>>(first > >>> > >>>>>>>>>instance). > >>>>>>>>> > >>>>>>>>>>The JavaGroups logging says -- A new member at address > >>>>>>>>> > >>>>>>>>>'192.168.0.1:1590' > >>>>>>>>> > >>>>>>>>>>has joined the cluster > >>>>>>>>>> > >>>>>>>>>>2) Then I run a second instance of the application > >>>>>>>>>> 2.1) The thread of execution gets stopped on line 4 > >>> > >>>(second > >>> > >>>>>>>>>instance). I > >>>>>>>>> > >>>>>>>>>>see on the console how the first instance is notified that > >>> > >>>the > >>> > >>>>>>>second > >>>>>>> > >>>>>>>>>>instance has joined the cluster (JavaGroups logging -- A new > >>>>> > >>>>>member > >>>>> > >>>>>>>at > >>>>>>> > >>>>>>>>>>address '192.168.0.1:1593' has joined the cluster). > >>>>>>>>>> > >>>>>>>>>> 1.2) I obtain the collection of clients for the first > >>> > >>>time > >>> > >>>>>on > >>>>> > >>>>>>>first > >>>>>>> > >>>>>>>>>>instance, so all the object are cached. > >>>>>>>>>> > >>>>>>>>>> 2.2) I obtain the collection of clients for the first > >>> > >>>time > >>> > >>>>>on > >>>>> > >>>>>>>second > >>>>>>> > >>>>>>>>>>instance. But objects are not retrieved from the cache > >>> > >>>(which is > >>> > >>>>>>>>>supposed to > >>>>>>>>> > >>>>>>>>>>be shared with the first instance); instead they are cached > >>>>> > >>>>>again > >>>>> > >>>>>>>(as if > >>>>>>> > >>>>>>>>>it > >>>>>>>>> > >>>>>>>>>>was a local cache for the instance). > >>>>>>>>>> > >>>>>>>>>> 1.3) I obtain again the collection of clients for the > >>> > >>>second > >>> > >>>>>>>time on > >>>>>>> > >>>>>>>>>>first instance. Now the objects are retrieved from the cache > >>>>> > >>>>>(but as > >>>>> > >>>>>>>a > >>>>>>> > >>>>>>>>>local > >>>>>>>>> > >>>>>>>>>>cache only available to the first instance) > >>>>>>>>>> > >>>>>>>>>> 2.3) I obtain again the collection of clients for the > >>> > >>>second > >>> > >>>>>>>time on > >>>>>>> > >>>>>>>>>>second instance. Now the objects are retrieved from the > >>> > >>>cache > >>> > >>>>>(but > >>>>> > >>>>>>>as a > >>>>>>> > >>>>>>>>>>local cache only available to the second instance). > >>>>>>>>>> > >>>>>>>>>>So this is my simulation of a clustered environment with two > >>>>>>> > >>>>>>>instances > >>>>>>> > >>>>>>>>>of > >>>>>>>>> > >>>>>>>>>>the same test application. And of course I don't get the > >>>>> > >>>>>behaviour I > >>>>> > >>>>>>>>>>expected to. > >>>>>>>>>> > >>>>>>>>>>Am i doing something worng? And I missunderstanding > >>> > >>>something? > >>> > >>>>>Can > >>>>> > >>>>>>>this > >>>>>>> > >>>>>>>>>kind > >>>>>>>>> > >>>>>>>>>>of test be done, as reflected on the documentation from OJB > >>> > >>>web? > >>> > >>>>>>>>>>Patiently observing the console, it seems that on every > >>> > >>>instance > >>> > >>>>>a > >>>>> > >>>>>>>new > >>>>>>> > >>>>>>>>>>JavaGroups broadcasting listener is created: > >>>>>>>>>> > >>>>>>>>>>INFO [main] (Config.java:146) - Properties > >>>>>>>>>> > >>>>> > >>>>>{cache.algorithm=com.opensymphony.oscache.base.algorithm.LRUCache, > >>>>> > >>>>>>>>>>cache.capacity=1000, cache.unlimited.disk=false, > >>>>>>>>>> > >>>>>>>> > >>>>cache.event.listeners=com.opensymphony.oscache.plugins.clustersupport.JavaGroupsBroadcastingListener} > >>>> > >>>>>>>>>>INFO [main] (GeneralCacheAdministrator.java:98) - > >>> > >>>Constructed > >>> > >>>>>>>>>>GeneralCacheAdministrator() > >>>>>>>>>>INFO [main] (GeneralCacheAdministrator.java:293) - Creating > >>> > >>>new > >>> > >>>>>>>cache > >>>>>>> > >>>>>>>>>>INFO [main] (AbstractBroadcastingListener.java:35) - > >>>>>>>>>>AbstractBroadcastingListener registered > >>>>>>>>>>INFO [main] (JavaGroupsBroadcastingListener.java:91) - > >>> > >>>Starting > >>> > >>>>>a > >>>>> > >>>>>>>new > >>>>>>> > >>>>>>>>>>JavaGroups broadcasting listener with > >>>>>>>>>> > >>>>>>>> > >>>>properties=UDP(mcast_addr=231.12.21.132;mcast_port=45566;ip_ttl=32;mcast_send_buf_size=150000;mcast_recv_buf_size=80000):PING(timeout=2000;num_initial_members=3):MERGE2(min_interval=5000;max_interval=10000):FD_SOCK:VERIFY_SUSPECT(timeout=1500):pbcast.NAKACK(gc_lag=50;retransmit_timeout=300,600,1200,2400,4800):pbcast.STABLE(desired_avg_gossip=20000):UNICAST(timeout=5000):FRAG(frag_size=8096;down_thread=false;up_thread=false):pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=false;print_local_addr=true) > >>>> > >>>>>>>>>>------------------------------------------------------- > >>>>>>>>>>GMS: address is 192.168.0.1:1590 > >>>>>>>>>>------------------------------------------------------- > >>>>>>>>>>INFO [main] (JavaGroupsBroadcastingListener.java:99) - > >>>>> > >>>>>JavaGroups > >>>>> > >>>>>>>>>clustering > >>>>>>>>> > >>>>>>>>>>support started successfully > >>>>>>>>>>INFO [PullPushAdapterThread] > >>>>>>> > >>>>>>>(JavaGroupsBroadcastingListener.java:166) - > >>>>>>> > >>>>>>>>>A > >>>>>>>>> > >>>>>>>>>>new member at address '192.168.0.1:1590' has joined the > >>> > >>>cluster > >>> > >>>>>>>>>>so this can be maybe the problem ... But I confess I have no > >>>>> > >>>>>idea > >>>>> > >>>>>>>... > >>>>>>> > >>>>>>>>>>Thanks in advance, > >>>>>>>>>>Enrique Medina. > >>>>>>>>>> > >>>>>>>>>> > >>>>> > >>>>>_________________________________________________________________ > >>>>> > >>>>>>>>>>Correos m�s divertidos con fotos y textos incre�bles en MSN > >>> > >>>8. > >>> > >>>>>>>Pru�balo > >>>>>>> > >>>>>>>>>>gratis dos meses. > >>>>>>> > >>>>>>>http://join.msn.com/?pgmarket=es-es&XAPID=45&DI=1055 > >>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>--------------------------------------------------------------------- > >>>> > >>>>>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>>>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>--------------------------------------------------------------------- > >>>>>> > >>>>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>_________________________________________________________________ > >>> > >>>>>>>>Encuentra a tu media naranja entre los perfiles que m�s te > >>> > >>>gusten. > >>> > >>>>>Toda > >>>>> > >>>>>>>la > >>>>>>> > >>>>>>>>magia del romance en MSN Amor & Amistad. http://match.msn.es/ > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>> > >>>>>--------------------------------------------------------------------- > >>>>> > >>>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>--------------------------------------------------------------------- > >>>> > >>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>>> > >>>>>> > >>>>>>_________________________________________________________________ > >>>>>>�Vas a comprar algo a trav�s de Internet? Ord�nalo por el mejor > >>> > >>>precio > >>> > >>>>>en > >>>>> > >>>>>>MSN Compras. http://www.msn.es/compras/ > >>>>>> > >>>>>> > >>>>>> > >>> > >>>--------------------------------------------------------------------- > >>> > >>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>>>> > >>>>> > >>>>> > >>>>>--------------------------------------------------------------------- > >>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>>> > >>>> > >>>>_________________________________________________________________ > >>>>�Est�s pensando en cambiar de coche? Todas los modelos de serie y extras > >>> > >>>en > >>> > >>>>MSN Motor. http://motor.msn.es/researchcentre/ > >>>> > >>>> > >>>>--------------------------------------------------------------------- > >>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>> > >>> > >>> > >>>--------------------------------------------------------------------- > >>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>For additional commands, e-mail: [EMAIL PROTECTED] > >>> > >> > >>_________________________________________________________________ > >>Una nueva forma de navegar. Descarga la Barra de Herramientas de MSN. > >>http://toolbar.msn.es/ > >> > >> > >>--------------------------------------------------------------------- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
