[jboss-user] [JCA/JBoss] - ManagedConnectionFactory lifecycle

bortx do-not-reply at jboss.com
Thu Apr 16 04:41:48 EDT 2009


Hi,

I have created a new post that continues this one

http://www.jboss.org/index.html?module=bb&op=viewtopic&t=154012

because I think this subject describes better what I want to discuss, so if administrators want to delete the old post and continue this one I think it would be better.

Basically I want to discuss about how to handle the ManagedConnectionFactory lifecycle

I have developed a solution for this issue that I want to share with you to know your impressions. I have modified jboss-jca sources in my jboss installation to do the following:

I have added an interface ManagedConnectionFactoryLifeCycle as follows:


  | public interface ManagedConnectionFactoryLifeCycle {
  | 
  |    public void start();
  | 
  |    public void stop();
  | }
  | 
I have added the following code in org.jboss.resource.connectionmanager.RARDeployment


  | protected void startService() throws Exception
  |    {
  |        ...original actions
  | 
  |       if (mcf instanceof ManagedConnectionFactoryLifeCycle)
  |       {
  |          ManagedConnectionFactoryLifeCycle mcflc = (ManagedConnectionFactoryLifeCycle) mcf;
  |          mcflc.start();
  |       }              
  |    }
  | 
  | protected void stopService()
  |    {
  |       if (mcf instanceof ManagedConnectionFactoryLifeCycle)
  |       {
  |          ManagedConnectionFactoryLifeCycle mcflc = (ManagedConnectionFactoryLifeCycle) mcf;
  |          mcflc.stop();
  |       }
  |       ... original actions
  |    }
  | 
Then my ManagedConnectionFactory implements this interface and can handle its deployment and undeployment and perform actions needed. It works, but I know this is not JCA compliant, so I would like to know if you agree with this solution or if you can suggest any other better solution.

Thanks a lot

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4225822#4225822

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4225822



More information about the jboss-user mailing list