[Resin-interest] question about UserTransaction

2008-04-25 Thread Riccardo Cohen
Hi
I've learnt how to use UserTransaction, and even if it works, I don't 
know if my  implementation has good performance.

I added a single UserTransaction in one of my servlets :

public class globalaction extends HttpServlet
{
   @In public static UserTransaction m_ut;

I use this m_ut from all servlets for all requests. Is this safe ? Or 
should I declare one UserTransaction in each servlet (or even one for 
each request ?)

Thanks for any information

-- 
Très cordialement,

Riccardo Cohen
---
Articque
http://www.articque.com
149 av Général de Gaulle
37230 Fondettes - France
tel : 02-47-49-90-49
fax : 02-47-49-91-49



___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest


Re: [Resin-interest] question about UserTransaction

2008-04-25 Thread wesley
Hi Riccardo,

I'm using
 @In
 TransactionManager transaction;
in servlets and @Component

and it proved to be robust and of good performance.

ps I don't think static is a good directive.

-Wesley

- Original Message - 
From: Riccardo Cohen [EMAIL PROTECTED]
To: General Discussion for the Resin application server 
resin-interest@caucho.com
Sent: Friday, April 25, 2008 4:31 PM
Subject: [Resin-interest] question about UserTransaction


Hi
I've learnt how to use UserTransaction, and even if it works, I don't
know if my  implementation has good performance.

I added a single UserTransaction in one of my servlets :

public class globalaction extends HttpServlet
{
   @In public static UserTransaction m_ut;

I use this m_ut from all servlets for all requests. Is this safe ? Or
should I declare one UserTransaction in each servlet (or even one for
each request ?)

Thanks for any information

-- 
Très cordialement,

Riccardo Cohen
---
Articque
http://www.articque.com
149 av Général de Gaulle
37230 Fondettes - France
tel : 02-47-49-90-49
fax : 02-47-49-91-49



___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest



___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest


Re: [Resin-interest] question about UserTransaction

2008-04-25 Thread Riccardo Cohen
Thanks for this information.
The member is static for now because it is the same transaction used in 
all servlets. Anyway most of my servlets have static only methods.

wesley wrote:
 Hi Riccardo,
 
 I'm using
  @In
  TransactionManager transaction;
 in servlets and @Component
 
 and it proved to be robust and of good performance.
 
 ps I don't think static is a good directive.
 
 -Wesley
 
 - Original Message - 
 From: Riccardo Cohen [EMAIL PROTECTED]
 To: General Discussion for the Resin application server 
 resin-interest@caucho.com
 Sent: Friday, April 25, 2008 4:31 PM
 Subject: [Resin-interest] question about UserTransaction
 
 
 Hi
 I've learnt how to use UserTransaction, and even if it works, I don't
 know if my  implementation has good performance.
 
 I added a single UserTransaction in one of my servlets :
 
 public class globalaction extends HttpServlet
 {
@In public static UserTransaction m_ut;
 
 I use this m_ut from all servlets for all requests. Is this safe ? Or
 should I declare one UserTransaction in each servlet (or even one for
 each request ?)
 
 Thanks for any information
 

-- 
Très cordialement,

Riccardo Cohen
---
Articque
http://www.articque.com
149 av Général de Gaulle
37230 Fondettes - France
tel : 02-47-49-90-49
fax : 02-47-49-91-49



___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest


Re: [Resin-interest] question about UserTransaction

2008-04-25 Thread Scott Ferguson

On Apr 25, 2008, at 5:29 AM, Riccardo Cohen wrote:

 Thanks for this information.
 The member is static for now because it is the same transaction used  
 in
 all servlets.

The UserTransaction is basically a singleton, so you can use @In  
UserTransaction anywhere and it'll all become part of the same  
transaction.  One of the main points of transactions is that all of  
your resources which commit together are in the same transaction, i.e.  
all-or-none commit.

Normally, static is discouraged, though, as wesley said.

-- Scott

 Anyway most of my servlets have static only methods.

 wesley wrote:
 Hi Riccardo,

 I'm using
 @In
 TransactionManager transaction;
 in servlets and @Component

 and it proved to be robust and of good performance.

 ps I don't think static is a good directive.

 -Wesley

 - Original Message -
 From: Riccardo Cohen [EMAIL PROTECTED]
 To: General Discussion for the Resin application server
 resin-interest@caucho.com
 Sent: Friday, April 25, 2008 4:31 PM
 Subject: [Resin-interest] question about UserTransaction


 Hi
 I've learnt how to use UserTransaction, and even if it works, I don't
 know if my  implementation has good performance.

 I added a single UserTransaction in one of my servlets :

 public class globalaction extends HttpServlet
 {
   @In public static UserTransaction m_ut;

 I use this m_ut from all servlets for all requests. Is this safe ? Or
 should I declare one UserTransaction in each servlet (or even one for
 each request ?)

 Thanks for any information


 -- 
 Très cordialement,

 Riccardo Cohen
 ---
 Articque
 http://www.articque.com
 149 av Général de Gaulle
 37230 Fondettes - France
 tel : 02-47-49-90-49
 fax : 02-47-49-91-49



 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest



___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest


Re: [Resin-interest] question about UserTransaction

2008-04-25 Thread Scott Ferguson

On Apr 25, 2008, at 9:18 AM, Riccardo Cohen wrote:

 all right,
 and what happens if 2 or 3 threads running the same code, call
 m_ut.Begin in the same time ? I suppose then that they all go in the
 same transaction ?

No, each thread gets its own transaction.  Transactions are always  
thread-based.

The UserTransaction object is thread-aware, so it automatically  
handles each thread separately.

-- Scott



 Scott Ferguson wrote:
 On Apr 25, 2008, at 5:29 AM, Riccardo Cohen wrote:

 Thanks for this information.
 The member is static for now because it is the same transaction used
 in
 all servlets.

 The UserTransaction is basically a singleton, so you can use @In
 UserTransaction anywhere and it'll all become part of the same
 transaction.  One of the main points of transactions is that all of
 your resources which commit together are in the same transaction,  
 i.e.
 all-or-none commit.

 Normally, static is discouraged, though, as wesley said.

 -- Scott

 Anyway most of my servlets have static only methods.

 wesley wrote:
 Hi Riccardo,

 I'm using
 @In
 TransactionManager transaction;
 in servlets and @Component

 and it proved to be robust and of good performance.

 ps I don't think static is a good directive.

 -Wesley

 - Original Message -
 From: Riccardo Cohen [EMAIL PROTECTED]
 To: General Discussion for the Resin application server
 resin-interest@caucho.com
 Sent: Friday, April 25, 2008 4:31 PM
 Subject: [Resin-interest] question about UserTransaction


 Hi
 I've learnt how to use UserTransaction, and even if it works, I  
 don't
 know if my  implementation has good performance.

 I added a single UserTransaction in one of my servlets :

 public class globalaction extends HttpServlet
 {
  @In public static UserTransaction m_ut;

 I use this m_ut from all servlets for all requests. Is this  
 safe ? Or
 should I declare one UserTransaction in each servlet (or even one  
 for
 each request ?)

 Thanks for any information

 -- 
 Très cordialement,

 Riccardo Cohen
 ---
 Articque
 http://www.articque.com
 149 av Général de Gaulle
 37230 Fondettes - France
 tel : 02-47-49-90-49
 fax : 02-47-49-91-49



 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest



 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest


 -- 
 Très cordialement,

 Riccardo Cohen
 ---
 Articque
 http://www.articque.com
 149 av Général de Gaulle
 37230 Fondettes - France
 tel : 02-47-49-90-49
 fax : 02-47-49-91-49



 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest



___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest


Re: [Resin-interest] question about UserTransaction

2008-04-25 Thread Riccardo Cohen
Thanks a lot for the clarification

Scott Ferguson wrote:
 On Apr 25, 2008, at 9:18 AM, Riccardo Cohen wrote:
 
 all right,
 and what happens if 2 or 3 threads running the same code, call
 m_ut.Begin in the same time ? I suppose then that they all go in the
 same transaction ?
 
 No, each thread gets its own transaction.  Transactions are always  
 thread-based.
 
 The UserTransaction object is thread-aware, so it automatically  
 handles each thread separately.
 
 -- Scott
 

 Scott Ferguson wrote:
 On Apr 25, 2008, at 5:29 AM, Riccardo Cohen wrote:

 Thanks for this information.
 The member is static for now because it is the same transaction used
 in
 all servlets.
 The UserTransaction is basically a singleton, so you can use @In
 UserTransaction anywhere and it'll all become part of the same
 transaction.  One of the main points of transactions is that all of
 your resources which commit together are in the same transaction,  
 i.e.
 all-or-none commit.

 Normally, static is discouraged, though, as wesley said.

 -- Scott

 Anyway most of my servlets have static only methods.

 wesley wrote:
 Hi Riccardo,

 I'm using
 @In
 TransactionManager transaction;
 in servlets and @Component

 and it proved to be robust and of good performance.

 ps I don't think static is a good directive.

 -Wesley

 - Original Message -
 From: Riccardo Cohen [EMAIL PROTECTED]
 To: General Discussion for the Resin application server
 resin-interest@caucho.com
 Sent: Friday, April 25, 2008 4:31 PM
 Subject: [Resin-interest] question about UserTransaction


 Hi
 I've learnt how to use UserTransaction, and even if it works, I  
 don't
 know if my  implementation has good performance.

 I added a single UserTransaction in one of my servlets :

 public class globalaction extends HttpServlet
 {
  @In public static UserTransaction m_ut;

 I use this m_ut from all servlets for all requests. Is this  
 safe ? Or
 should I declare one UserTransaction in each servlet (or even one  
 for
 each request ?)

 Thanks for any information

 -- 
 Très cordialement,

 Riccardo Cohen
 ---
 Articque
 http://www.articque.com
 149 av Général de Gaulle
 37230 Fondettes - France
 tel : 02-47-49-90-49
 fax : 02-47-49-91-49



 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest


 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest

 -- 
 Très cordialement,

 Riccardo Cohen
 ---
 Articque
 http://www.articque.com
 149 av Général de Gaulle
 37230 Fondettes - France
 tel : 02-47-49-90-49
 fax : 02-47-49-91-49



 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest
 
 
 
 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest
 

-- 
Très cordialement,

Riccardo Cohen
---
Articque
http://www.articque.com
149 av Général de Gaulle
37230 Fondettes - France
tel : 02-47-49-90-49
fax : 02-47-49-91-49



___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest