Design question ... 2003-07-14 - By Rafal Kedziorski
Back hi,
I have a small design question for our problem which is working on a single instance of an appicaltion server. we are working with JBoss 3.2.2.
Our application - multimedia content management system - is an modules based application. You can store media files with partient mata data. You can admin category trees and keywords. If some user want for example edit categories or keywords, this module will be locked for this user for the duration of the edit session. our lock is working on a singe instance without problems. how we do this. we have this method:
public synchronized boolean lockKeywords(Long user_id, Integer mandant_id, Long project_id) throws CreateException, ProjectException { ... }
for each module we writes a history (created, changed, removed, locked, unlocked, ...) to the db. this table we use for locking. we are searching for the last unlock. id we found one, than the module can be locked for the given user.
but this wan't works in an cluster environment. are the a pattern, which can we use to solve our problem? or should we user other implementation?
Best Regards, Rafal
==================================================================== Community Web Site (Core J2EE Patterns Catalog - Online Version): http://java.sun.com/blueprints/corej2eepatterns Getting Started (Beta Version): http://developer.java.sun.com/developer/technicalArticles/J2EE/patterns/ Get the book: http://www.amazon.com/exec/obidos/ASIN/0130648841/corej2eepatte-20 (See http://tte-20.ora-code.com) List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected)
|
|