I think you are right or at least this is the impression I had the last time on 
this subject.   I plan to move from MultiEC locking manager to ERXEC ec.  As 
usual, I could be wrong..  

  ----- Original Message ----- 
  From: Matteo Centro 
  To: Paul Dunkler 
  Cc: webobjects-dev@lists.apple.com Dev Apple ; Wonder Project 
  Sent: Monday, July 09, 2012 6:47 PM
  Subject: Re: [Wonder-disc] ERXEC and locking


  Actually I noticed that removing all the locks (even the forgotten ones) 
seems to have solved the problem... I had 100000 unique users on 22 instances 
running  for a day and no deadlocks.


  Any thoughts about stuff that is done in the Session.terminate? I need to do 
some cleanup if the session terminates, do I get automatic lock unlock in that 
scenario or the termination happens in a separate thread and so I have to 
manually lock/unlock?


  Thanks,




  Matteo


  On Mon, Jul 9, 2012 at 12:19 PM, Paul Dunkler <paul.dunk...@xyrality.com> 
wrote:

      I recently "Wonderized" a legacy WO application and I have a strange race 
condition that happens very rarely and only under extremely high load.
      Application extends ERXApplication, Session extends ERXSession and so on, 
I removed all "new EOEditingContext()" and replaced them with 
ERXEC.newEditingContext() 
      but
      I forgot to remove some ec.lock() and ec.unlock()


      I am quite convinced that removing all locks and unlocks will bring me to 
a non deadlocking situation but I still want some reassurements
      I read a lot of stuff and I'm here to ask to you gurus a final word on 
the locking rule I inferred from what I read:


      If you always use ERXEC you can safely remove all lock and unlocks except 
for stuff that happen in background threads...


      Is it true?


    I think yes, its true. We are actually using Wonder Editing Contexts only 
and do not have any other locking stuff. Everything runs fine.




      What about stuff that happens in session.terminate()? I would say that it 
should have explicit lock/unlocks but any opinions are welcome.


      Thanks,




      Matteo
      
------------------------------------------------------------------------------
      Live Security Virtual Conference
      Exclusive live event will cover all the ways today's security and 
      threat landscape has changed and how IT managers can respond. Discussions 
      will include endpoint security, mobile security and the latest in malware 
      threats. 
http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
      Wonder-disc mailing list
      wonder-d...@lists.sourceforge.net
      https://lists.sourceforge.net/lists/listinfo/wonder-disc



    --
    Mit freundlichen Grüßen

    Paul Dunkler






    -----------------------------------------------------
    XYRALITY GmbH • Friedensallee 290 • 22763 Hamburg
    Paul Dunkler • Technical Director
    Mail: paul.dunk...@xyrality.com 
    Tel: +49 (0) 40 35 73 001 41
    Mobil: +49 (0) 151 252 228 42
    Fax: +49 (0) 40 35 73 001 99
    Web: http://www.xyrality.com/
    Registergericht: Hamburg HRB 115332
    Geschäftsführer: Sven Ossenbrüggen & Alexander Spohr
    -----------------------------------------------------







------------------------------------------------------------------------------


  _______________________________________________
  Do not post admin requests to the list. They will be ignored.
  Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
  Help/Unsubscribe/Update your Subscription:
  https://lists.apple.com/mailman/options/webobjects-dev/chng34%40gmail.com

  This email sent to chn...@gmail.com

<<attachment: xyrality_logo_medium.png>>

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to