[jboss-user] [JCA] New message: "Re: CachedConnectionManager API issue"

Yong Hao Gao do-not-reply at jboss.com
Fri Feb 5 11:51:08 EST 2010


User development,

A new message was posted in the thread "CachedConnectionManager API issue":

http://community.jboss.org/message/524442#524442

Author  : Yong Hao Gao
Profile : http://community.jboss.org/people/gaohoward

Message:
--------------------------------------------------------------
Hi Vicky,

Thanks for look after my question. JBM 1.x has a test framework to simulate a JBoss server runtime environment. The simulated server can be configured to selectively start a set of services such as
Transactions, Remoting, Datasources, JCA services etc for different tests. The above mentioned method is used to start a JCA service, like:
         
         if (jca)
         {
            startCachedConnectionManager(CACHED_CONNECTION_MANAGER_OBJECT_NAME);
            
            // DefaultDS specific
            startManagedConnectionFactory(DEFAULTDS_MANAGED_CONNECTION_FACTORY_OBJECT_NAME);
            startManagedConnectionPool(
                  DEFAULTDS_MANAGED_CONNECTION_POOL_OBJECT_NAME,
                  DEFAULTDS_MANAGED_CONNECTION_FACTORY_OBJECT_NAME,
                  "ByContainer");
            startConnectionManager(DEFAULTDS_CONNECTION_MANAGER_OBJECT_NAME,
                  true, true, TRANSACTION_MANAGER_OBJECT_NAME,
                  CachedConnectionManagerMBean.OBJECT_NAME,
                  DEFAULTDS_MANAGED_CONNECTION_POOL_OBJECT_NAME);
            startWrapperDataSourceService();
         }

where CACHED_CONNECTION_MANAGER_OBJECT_NAME = new ObjectName("jboss.jca:service=CachedConnectionManager");
      DEFAULTDS_MANAGED_CONNECTION_FACTORY_OBJECT_NAME = new ObjectName("jboss.jca:name=DefaultDS,service=ManagedConnectionFactory");
      DEFAULTDS_MANAGED_CONNECTION_POOL_OBJECT_NAME = new ObjectName("jboss.jca:name=DefaultDS,service=ManagedConnectionPool");
      DEFAULTDS_CONNECTION_MANAGER_OBJECT_NAME = new ObjectName("jboss.jca:name=DefaultDS,service=LocalTxCM");
      TRANSACTION_MANAGER_OBJECT_NAME = new ObjectName("jboss:service=TransactionManager");

My understanding is that it simulates a JCA start up in a JBoss server. This works with AS 4 lib set. Now I need this work with AS 5 too. It turned out AS 5 has changed the API. I don't know how to do it.

I attached the source file (ServiceContainer) that contains the above code piece for your info. 

Thanks.
--------------------------------------------------------------

To reply to this message visit the message page: http://community.jboss.org/message/524442#524442




More information about the jboss-user mailing list