Package javax.jms

Examples of javax.jms.XATopicSession


      XATopicConnection connection = factory.createXATopicConnection();
      try
      {
         // Set up
         XATopicSession xaSession = connection.createXATopicSession();
         TopicSession session = xaSession.getTopicSession();
         TopicPublisher publisher = session.createPublisher(topic);
         Message message = session.createTextMessage();

         // Add the xa resource to xid1
         MyXid xid1 = new MyXid();
         XAResource resource = xaSession.getXAResource();
         resource.start(xid1, XAResource.TMNOFLAGS);

         // Do some work
         publisher.publish(message);
View Full Code Here


      XATopicConnection connection = factory.createXATopicConnection();
      try
      {
         // Set up
         XATopicSession xaSession = connection.createXATopicSession();

         // Add the xa resource to xid1
         MyXid xid1 = new MyXid();
         XAResource resource = xaSession.getXAResource();
         resource.start(xid1, XAResource.TMNOFLAGS);

         TopicSession session = xaSession.getTopicSession();
         TopicSubscriber subscriber = session.createSubscriber(topic);
         connection.start();
         TopicPublisher publisher = session.createPublisher(topic);
         Message message = session.createTextMessage();
View Full Code Here

      XATopicConnection connection = factory.createXATopicConnection();
      try
      {
         // Set up
         XATopicSession xaSession = connection.createXATopicSession();

         // Add the xa resource to xid1
         MyXid xid1 = new MyXid();
         XAResource resource = xaSession.getXAResource();
         resource.start(xid1, XAResource.TMNOFLAGS);

         TopicSession session = xaSession.getTopicSession();
         TopicSubscriber subscriber = session.createSubscriber(topic);
         connection.start();
         TopicPublisher publisher = session.createPublisher(topic);
         Message message = session.createTextMessage();
View Full Code Here

        }
        else if (method.getName().equals("createTopicSession"))
        {
            if (tx != null)
            {
                XATopicSession xats = ((XATopicConnection) xaConnection).createXATopicSession();
                return Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(),
                    new Class[]{ TopicSession.class, XaTransaction.MuleXaObject.class },
                    new SessionInvocationHandler(xats, sameRMOverrideValue));
            }
            else
View Full Code Here

        if ( !transacted && !inJtaTransaction() ) {
            ret = getTopicConnection().createTopicSession ( false, ackMode );
            // TODO test non-tx mode
        } else {
          forceConnectionIntoXaMode ( getConnection() );
            XATopicSession xasession = getTopicConnection().createXATopicSession ();
            ret = new JtaTopicSession ( xasession, getTransactionalResource() ,
                    xasession.getXAResource () );
        }

        return ret;
  }
View Full Code Here

        }
        else if (method.getName().equals("createTopicSession"))
        {
            if (tx != null)
            {
                XATopicSession xats = ((XATopicConnection) xaConnection).createXATopicSession();
                return Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(),
                    new Class[]{ TopicSession.class, XaTransaction.MuleXaObject.class },
                    new SessionInvocationHandler(xats, sameRMOverrideValue));
            }
            else
View Full Code Here

        if ( !transacted && !inJtaTransaction() ) {
            ret = getTopicConnection().createTopicSession ( false, ackMode );
            // TODO test non-tx mode
        } else {
          forceConnectionIntoXaMode ( getConnection() );
            XATopicSession xasession = getTopicConnection().createXATopicSession ();
            ret = new JtaTopicSession ( xasession, getTransactionalResource() ,
                    xasession.getXAResource () );
        }

        return ret;
  }
View Full Code Here

        if ( !transacted && !inJtaTransaction() ) {
            ret = getTopicConnection().createTopicSession ( false, ackMode );
            // TODO test non-tx mode
        } else {
          forceConnectionIntoXaMode ( getConnection() );
            XATopicSession xasession = getTopicConnection().createXATopicSession ();
            ret = new JtaTopicSession ( xasession, getTransactionalResource() ,
                    xasession.getXAResource () );
        }

        return ret;
  }
View Full Code Here

    }
  }

  protected void sendToTopicXA(Topic topic, XATopicConnectionFactory xaTopicConnectionFactory) throws Exception {
    XATopicConnection xaTopicConnection = null;
    XATopicSession xaTopicSession = null;
    MessageProducer messageProducer = null;
   
    try {
      xaTopicConnection = xaTopicConnectionFactory.createXATopicConnection();
      xaTopicSession = xaTopicConnection.createXATopicSession();
      messageProducer = xaTopicSession.createProducer(topic);
      Message message = createMessage(xaTopicSession);
      messageProducer.send(message);

    } finally {
      try {
        messageProducer.close();
      } catch (Exception e) {
        e.printStackTrace();
      }
      try {
        xaTopicSession.close();
      } catch (Exception e) {
        e.printStackTrace();
      }
      try {
        xaTopicConnection.close();
View Full Code Here

TOP

Related Classes of javax.jms.XATopicSession

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.