MultiThreaded sessies in sync houden

23 views
Skip to first unread message

Michel Van Hoof

unread,
Dec 20, 2010, 10:54:04 AM12/20/10
to nhusersnl
Ik zal de spits afbijten ;-)

Ik heb meerdere backend services voor audio en video ( transcoding
etc) en een front-end client ( winforms ) die client-server
communiceert. We hebben hier reeds Second Level caching enabled maar
ik blijf met het probleem zitten dat wijzigingen die in de backend
gebeuren, niet in alle sessions van de verschillende backend-threads
gesynct zijn, desondanks de secondlevel cache ( memcached)

Second Level Cache lijkt me juist opgezet en draaiende.

Moet hier nog iets extra voor gebeuren in de Memcached settings ?

Nexus

unread,
Dec 21, 2010, 3:16:41 AM12/21/10
to nhusersnl
Michel,

Second Level Cache werkt alleen maar correct als alle partijen
dezelfde in dit geval memcached instantie gebruiken. Dit wil dus ook
zeggen geen stored procedures, gewone data access calls etc naar de
database. Ben je zeker dat dit het geval is ?

MVG

Michel Van Hoof

unread,
Dec 21, 2010, 5:02:08 AM12/21/10
to nhusersnl
Ja,

Alles loopt mooi via dezelfde memcached instance ( er is er ook maar
1) en alles loopt door Nhibernate ( geen rechtstreekse db acties of
stored procedures.. het is ook mysql op dit ogenblik)

Nexus

unread,
Dec 21, 2010, 6:57:56 AM12/21/10
to nhusersnl
Michel,

Welke versie NHibernate en cache, ik heb memcached gebruikt in versie
2.1.2 GA en geen problemen.

Controleer ook eens of je geen sessies opent met een eigen
connectionstring en dat alles transactioneel verloopt.

Session.FlushMode zou ook op commit moeten staan

Reply all
Reply to author
Forward
0 new messages