Ok, so my notes from the call, based on issues from the wiki
1. Multiple caches will probably only formally make it in the next
major Hibernate release - 3.3.
2 Notes on putForExternalRead() functionality, in addition to the
solution presented on the wiki:
- PFER only goes through if node does not exist; no-op otherwise
- Force asynchronous mode for replication or invalidation to prevent
any blocking
- 0ms lock timeout to prevent any blocking here either. If this
fails, PFER is a no-op
- no to separate thread necessary, since we will be operating with a
0ms timeout, async replication and a no-op if the node exists. The
only real chance of any blocking here is JGroups FC which is
considered small enough a case.
3. Since JBC 1.4.1.SP1, write locks are not acquired on parents when
adding or removing children, to be more accurate to repeatable read
semantics. WLs can still be acquired on parents if enabled in the
configuration (see LockParentForChildInsertRemove in http://
labs.jboss.com/file-access/default/members/jbosscache/freezone/docs/
1.4.1.SP2/TreeCache/en/html/configuration.html, which defaults to
false). As such, this contention should no longer be a problem.
4. Brian implemented for EJB3 clustering in AS 4.2, will make it's
way back into HIbernate in the 3.3 timeframe?
5. Do nothing for now since the urgency is removed. Only fails on
old versions of JBoss TS. In future (JBC 2.1 timeframe) look at what
the microcontainer has to offer with synchronisation registrations.
6. Coordination issue
7. Galder to come back with more details here, but general consensus
is not to perform transparent retries.
Feel free to add stuff I may have missed or further thoughts. Very
useful and productive call!
Cheers,
Manik
On 24 Feb 2007, at 01:06, Brian Stansberry wrote:
OK, Monday 9/26 at 10:00 AM EST it is. Details below. Manik, you
had a problem today joining a conf Ram set up using the # below;
you guys overseas might test it during your Monday and if there's
an issue send me a note by 9:30 EST or so.
Main things to discuss are on http://wiki.jboss.org/wiki/Wiki.jsp?
page=JBossCacheHibernateAlignment.
Participant Passcode: 426146
Listen-only Passcode: 4261469
Phone Numbers:
Toll free: 1-866-863-0570
Toll: 1-719-785-1839
Local (Australia, Sydney): + 61 282078345
Local (Austria, Vienna): + 43 2 682 205 6473
Local (Belgium, Brussels): + 32 2 789 7404
Local (Denmark, Copenhagen): + 45 32 71 49 78
Local (France, Paris): + 33 1 7304 1405
Local (Germany, Frankfurt): + 49 69 36507 2085
Local (Hong Kong): + 852 300 80 305
Local (Ireland, Dublin): + 353 1 436 7678
Local (Italy, Milan): + 39 02 896 291 98
Local (Italy, Rome): + 39 06 452 108 385
Local (Italy, Turin): + 39 01 121 792 109
Local (Japan, Tokyo): + 813 4455 1255
Local (Netherlands, Amsterdam): + 31 20 794 8154
Local (Singapore): + 65 64193725
Local (Spain, Barcelona): + 34 93 492 3169
Local (Spain, Madrid): + 34 91 788 9790
Local (Spain, Valencia): + 34 96 047 3045
Local (Sweden, Stockholm): + 46 8 5052 0391
Local (Switzerland, Geneva): + 41 22 592 7323
Local (Switzerland, Zurich): + 41 43 456 9168
Local (UK, London): + 44(0) 207 663 2215
International toll free (Argentina): 0 800 666 2108
International toll free (Australia): 1 800 069 181
International toll free (Austria): 0 800 295 856
International toll free (Bahamas): 1 800 389 0432
International toll free (Belgium): 0 800 73 378
International toll free (Brazil): 0 800 891 9738
International toll free (Chile): 123 0020 6923
International toll free (China, Northern Region): 10 800 714 0955
International toll free (China, Southern Region): 10 800 140 0931
International toll free (Colombia): 01 800 518 0492
International toll free (Costa Rica): 0 800 015 0454
International toll free (Czech Republic): 800 142 019
International toll free (Denmark): 80 887 261
International toll free (Dominican Republic): 1 888 751 4409
International toll free (France): 0 800 908 359
International toll free (Germany): 0 800 182 1595
International toll free (Greece): 00 800 161 2205 1625
International toll free (Hong Kong): 800 933 791
International toll free (Hungary): 06 800 184 16
International toll free (India): 000 800 1006 397
International toll free (Indonesia): 001 803 017 1625
International toll free (Ireland): 1 800 760 193
International toll free (Israel): 1 80 945 1625
International toll free (Italy): 800 870 328
International toll free (Japan): 00531 16 0605
International toll free (Latvia): 800 2487
International toll free (Lithuania): 8 800 9 00 62
International toll free (Luxembourg): 800 2 5774
International toll free (Malaysia): 1 800 812 593
International toll free (Mexico): 001 800 514 1625
International toll free (Monaco): 800 93 297
International toll free (Netherlands): 0 800 022 2653
International toll free (New Zealand): 0 800 450 433
International toll free (Norway): 800 192 42
International toll free