more informations about my problem:

We still experience concurrent problem whether the cache is configured 
optimistic or pessimistic. Our test is simple:

1-      A POJO containing a collection (HashMap) is written into the cache by 
JVM1 (line 5-6).
2-      Then JVM1 to JVM8 are putting objects 1024 bytes into the collection 
(13-15) and reading the back the object from the collection (16-22).

  | 1 JVM1-8: 
  | 2  PojoCache cache = new PojoCache(); //including start();
  | 3  sleep 2
  | -----------------------------------------------------------------------
  | 4 JVM1:                                                     | JVM2-8:
  | 5  ObjectWithHashMap owhm = new ObjectWithHashMap();        | sleep 0.5
  | 6  cache.putObject("/hashObj", owt);                        |
  | -----------------------------------------------------------------------
  | 7 JVM1-8:                                                   |
  | 8  ObjectWithHashMap owhm = cache.getObject("/hashObj");    |
  | 9  while(owhm == null) {                                    |
  | 10    owhm = cache.getObject("/hashObj");                   |
  | 11    sleep 0.5                                             |
  | 12  }                                                       |
  |                                                             |
  | 13  for(int i = 0; i < 5; i++)  {                           |
  | 14    owhm.put("JVM${JVM_NUMBER}"+i, new PojoOf1024bytes());|
  | 15  }                                                       |
  | 16  for(int i = 0; i < 5; i++) {                            |
  | 17    PojoOf1024bytes pi = owhm.get("JVM1"+i);              |
  | 18    while(pi == null) {                                   |
  | 19      pi=owhm.get("JVM1"+i);                              |
  | 21      sleep 0.5
  | 22    }
  | 23  }                                                       
  | 

With optimistic observation:
============================
some JVM are unable to take objects inside the collection (lines 16-22), and in 
other case, unable to take pojo containing the collection.

With pessimistic observation:
============================
We timeout exception or the same behavior as with optimistic

thanks

Gabriel.


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017125#4017125

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017125
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to