Package org.jboss.soa.esb.common

Examples of org.jboss.soa.esb.common.TransactionStrategy


    }
   
    public void executeXASessionAcknowledgeBehaviour(final boolean wsmq)
        throws Exception
    {
        final TransactionStrategy transactionStrategy = TransactionStrategy.getTransactionStrategy(true) ;
        TransactionStrategy.setTransactionStrategy(new MockActiveTransactionStrategy()) ;
        MockSessionInvocationHandler.changeAcknowledgeMode = true ;
        try
        {
            final JmsConnectionPool pool = new JmsConnectionPool(getPoolEnv()) ;
View Full Code Here


   
    @Test
    public void testXASessionRetry()
        throws Exception
    {
        final TransactionStrategy transactionStrategy = TransactionStrategy.getTransactionStrategy(true) ;
        TransactionStrategy.setTransactionStrategy(new MockActiveTransactionStrategy()) ;
        try
        {
            final JmsConnectionPool pool = new JmsConnectionPool(getPoolEnv()) ;
            MockConnectionInvocationHandler.throwFault = true ;
View Full Code Here

    }
   
    public void executeXASessionQueueBrowserRetry(final boolean wsmq)
        throws Exception
    {
        final TransactionStrategy transactionStrategy = TransactionStrategy.getTransactionStrategy(true) ;
        TransactionStrategy.setTransactionStrategy(new MockActiveTransactionStrategy()) ;
        try
        {
            final Queue queue = new MockQueue(QUEUE_NAME) ;
            final JmsConnectionPool pool = new JmsConnectionPool(getPoolEnv()) ;
View Full Code Here

    }
   
    public void executeXASessionMessageConsumerRetry(final boolean wsmq)
        throws Exception
    {
        final TransactionStrategy transactionStrategy = TransactionStrategy.getTransactionStrategy(true) ;
        TransactionStrategy.setTransactionStrategy(new MockActiveTransactionStrategy()) ;
        try
        {
            final Queue queue = new MockQueue(QUEUE_NAME) ;
            final JmsConnectionPool pool = new JmsConnectionPool(getPoolEnv()) ;
View Full Code Here

    }
   
    public void executeXASessionTopicSubscriberRetry(final boolean wsmq)
        throws Exception
    {
        final TransactionStrategy transactionStrategy = TransactionStrategy.getTransactionStrategy(true) ;
        TransactionStrategy.setTransactionStrategy(new MockActiveTransactionStrategy()) ;
        try
        {
            final Topic topic = new MockTopic(TOPIC_NAME) ;
            final JmsConnectionPool pool = new JmsConnectionPool(getPoolEnv()) ;
View Full Code Here

    }
   
    public void executeXASessionMessageProducerRetry(final boolean wsmq)
        throws Exception
    {
        final TransactionStrategy transactionStrategy = TransactionStrategy.getTransactionStrategy(true) ;
        TransactionStrategy.setTransactionStrategy(new MockActiveTransactionStrategy()) ;
        try
        {
            final Queue queue = new MockQueue(QUEUE_NAME) ;
            final JmsConnectionPool pool = new JmsConnectionPool(getPoolEnv()) ;
View Full Code Here

   
    @Test
    public void testXaSessionReuse()
        throws Exception
    {
        final TransactionStrategy transactionStrategy = TransactionStrategy.getTransactionStrategy(true) ;
        final MockJTATransactionStrategy jtaTransactionStrategy = new MockJTATransactionStrategy() ;
        TransactionStrategy.setTransactionStrategy(jtaTransactionStrategy) ;
        try
        {
            final int acknowledgeMode = JmsConnectionPool.XA_TRANSACTED ;
View Full Code Here

        }
       
        final JobExecutor jobExecutor = jbpmContext.getJbpmConfiguration().getJobExecutor() ;
        if (jobExecutor != null)
        {
            final TransactionStrategy transactionStrategy = TransactionStrategy.getTransactionStrategy(true) ;
            try
            {
                if (transactionStrategy.isActive())
                {
                    final Transaction transaction = (Transaction)transactionStrategy.getTransaction() ;
                    if ((transaction != null) && !SYNCHRONISATIONS.containsKey(transaction))
                    {
                        final Synchronization synch = new JobNotifierSynchronisation(transaction, jobExecutor) ;
                        transaction.registerSynchronization(synch) ;
                        SYNCHRONISATIONS.put(transaction, synch) ;
View Full Code Here

        }
    }

    private boolean isTransactional() throws ActionProcessingException {
        try {
            TransactionStrategy txStrategy = TransactionStrategy.getTransactionStrategy(true);

            if (txStrategy == null) {
                return false;
            }

            if (txStrategy.getTransaction() != null) {
                if (txStrategy.isActive()) {
                    return true;
                } else {
                    throw new ActionProcessingException("Associated transaction is no longer active!");
                }
            }
View Full Code Here

    {
        boolean transactional;
       
        try
        {
            TransactionStrategy txStrategy = TransactionStrategy.getTransactionStrategy(true);
            Object txHandle = ((txStrategy == null) ? null : txStrategy.getTransaction());
            boolean isActive = ((txStrategy == null) ? false : txStrategy.isActive());

            transactional = (txHandle != null);

            /*
            * Make sure the current transaction is still active! If we
View Full Code Here

TOP

Related Classes of org.jboss.soa.esb.common.TransactionStrategy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.