it's in CVS, we do a migration to Forrest for document generation

Armin

Jason McKerr wrote:

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]




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to