Leichtgewichtige JEE Entwicklung mit dem Spring Framework

Leichtgewichtige JEE Entwicklung mit dem Spring Framework

Posts 1-2 of 2
  • Stephan Scharff-Rahn
    Stephan Scharff-Rahn    Premium Member   Group moderator
    The company name is only visible to registered members.
    Artikel: Spring: Session-Handling beim Mail-Versand
    Bei dem ersten Massentest verlor meine Mail-Implementierung stark an Performance. Kein Wunder, wenn man bei Spring JavaMailSender unter die Haube schaut:

    http://blog.systemfeld.de/2011/11/07/spring-session-handling...

    Kommentare und Feedback - immer her damit!


    cheers*stephan
  • Oliver Gierke
    Oliver Gierke    Premium Member
    The company name is only visible to registered members.
    Re: Artikel: Spring: Session-Handling beim Mail-Versand
    Stephan Scharff-Rahn schrieb:
    Bei dem ersten Massentest verlor meine Mail-Implementierung stark an Performance. Kein Wunder, wenn man bei Spring JavaMailSender unter die Haube schaut.
    Hallo Stephan,

    sehr gut, das mal aufgeschrieben zu sehen, denn ich denke dass da nicht wenige Entwickler drüberstolpern. Dennoch möchte ich behaupten, dass dieses Verhalten nicht überraschend sondern notwendig und konsistent zum Rest des Frameworks ist. Templates haben in Spring zwei Aufgaben: Resourcenhandling und Exceptionübersetzung. Um Ersteres zu erreichen ist es zwingend notwendig dass die benutzten Resourcen, die bei einem Methodenaufruf geöffnet wurde auch wieder geschlossen werden. Aus diesem Grund bieten die Templates eigentlich immer Methoden an mit denen Bulk-Operationen ausgeführt werden können. Andere Templates schließen auch aggressiv Resourcen und delegieren die Verantwortlichkeit der Resourcenerzeugung bzw. -handlings an entsprechende Factories (DataSource und die entsprechenden Pools im Falle von JDBC, CachingJmsConnectionFactoryBean im Falle von JMS).

    Von daher: wichtiger Fakt zu wissen, jedoch nicht wirklich überraschend wenn man das Framework und dessen grundsätzliche Herangehensweise ans Resourcenmanagement kennt.

    Gruß
    Ollie