Hello,

I'm using JBoss Cache 1.4.1 (the one bundled with Seam) and have the following 
method:

  | public void testCache1() {
  |    pojoCache.remove("/a");
  |    pojoCache.put("/a/b", 1, 1);
  | }
  | 

In my test (which runs inside a Seam app), I start a transaction, invoke 
testCache1() and commit the transaction, and then repeat it once again. And it 
works without problems.

Now, I have another version of this method (which I though would be more 
efficient :) ):

  | private static Fqn fqn1 = new Fqn("a");
  | private static Fqn fqn2 = new Fqn(fqn1, "b");
  | 
  | public void testCache2() {
  |    pojoCache.remove(fqn1);
  |    pojoCache.put(fqn2, 1, 1);
  | }
  | 

When I repeat the test with testCache2(), it hangs on the second invocation of 
the put(fqn2,...) method.

The only difference between the two is that once I use the private static 
fqn-s, and once not. So can I reuse Fqn's, and if not, why?

-- 
Regards,
Adam Warski

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

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

Reply via email to