Apache.NMS.ActiveMQ.NetTxConnectionFactory.CreateNetTxConnection C# (CSharp) Method

CreateNetTxConnection() public method

public CreateNetTxConnection ( ) : INetTxConnection
return INetTxConnection
        public INetTxConnection CreateNetTxConnection()
        {
            return (INetTxConnection) base.CreateActiveMQConnection();
        }

Same methods

NetTxConnectionFactory::CreateNetTxConnection ( string userName, string password ) : INetTxConnection

Usage Example

        public void TestConfigureRecoveryPolicyLogger(string location, bool autoCreate)
        {
            string testuri = string.Format("activemq:tcp://${{activemqhost}}:61616" +
                                           "?nms.RecoveryPolicy.RecoveryLoggerType=file" +
                                           "&nms.RecoveryPolicy.RecoveryLogger.Location={0}" +
                                           "&nms.RecoveryPolicy.RecoveryLogger.AutoCreateLocation={1}",
                                           location, autoCreate);

            INetTxConnectionFactory factory = new NetTxConnectionFactory(NMSTestSupport.ReplaceEnvVar(testuri));

            using(INetTxConnection connection = factory.CreateNetTxConnection())
            {
                NetTxConnection netTxConnection = connection as NetTxConnection;

                Assert.IsNotNull(netTxConnection);
                NetTxRecoveryPolicy policy = netTxConnection.RecoveryPolicy;

                Assert.AreEqual("file", policy.RecoveryLoggerType);

                RecoveryFileLogger logger = policy.RecoveryLogger as RecoveryFileLogger;

                Assert.IsNotNull(logger);
                Assert.AreEqual(location, logger.Location);
                Assert.AreEqual(autoCreate, logger.AutoCreateLocation);
            }
        }
All Usage Examples Of Apache.NMS.ActiveMQ.NetTxConnectionFactory::CreateNetTxConnection