Package org.apache.activemq

Examples of org.apache.activemq.ActiveMQConnection.createSession()


           
          Runnable r = new Runnable() {
              public void run() {
                  try {
                    LOG.info("Sender thread starting");
                      Session session = cx.createSession(false, 1);
                      MessageProducer producer = session.createProducer(queue);
                      producer.setDeliveryMode(DeliveryMode.PERSISTENT);
                     
                      TextMessage message = session.createTextMessage(createMessageText());
                      for(int count=0; count<messageCount; count++){
View Full Code Here


            broker.getSystemUsage().setSendFailIfNoSpaceAfterTimeout(5000);
          Runnable r = new Runnable() {
              public void run() {
                  try {
                    LOG.info("Sender thread starting");
                      Session session = cx.createSession(false, 1);
                      MessageProducer producer = session.createProducer(queue);
                      producer.setDeliveryMode(DeliveryMode.PERSISTENT);

                      TextMessage message = session.createTextMessage(createMessageText());
                      for(int count=0; count<messageCount; count++){
View Full Code Here

    protected void createClients() throws Exception {
        ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(CLIENT_URL);
        for (int i =0;i < NUMBER; i++) {
            ActiveMQConnection c = (ActiveMQConnection) factory.createConnection();
            c.start();
            Session s = c.createSession(false, Session.AUTO_ACKNOWLEDGE);
            Queue queue  = s.createQueue(getClass().getName());
            MessageConsumer consumer = s.createConsumer(queue);
            connections.add(c);
        }
    }
View Full Code Here

      assertTrue("expected: compressed Size '"+compressedSize+"' < unCompressedSize '"+unCompressedSize+"'", compressedSize < unCompressedSize);
    }

  private void sendTestMessage(ActiveMQConnectionFactory factory, String message) throws JMSException {
    ActiveMQConnection connection = (ActiveMQConnection) factory.createConnection();
      Session session = connection.createSession(false, 0);
    MessageProducer producer = session.createProducer(queue);
    producer.send(session.createTextMessage(message));
    connection.close();
  }
 
View Full Code Here

  }
 
  private ActiveMQTextMessage receiveTestMessage(ActiveMQConnectionFactory factory) throws JMSException {
    ActiveMQConnection connection = (ActiveMQConnection) factory.createConnection();
    connection.start();
      Session session = connection.createSession(false, 0);
    MessageConsumer consumer = session.createConsumer(queue);
    ActiveMQTextMessage rc = (ActiveMQTextMessage) consumer.receive();
    connection.close();
    return rc;
  }
View Full Code Here

        // Don't acknowledge yet.  This should keep our prefetch full.       
        // Since prefetch is still full, the 2nd message should get dispatched to
        // another consumer..  lets create the 2nd consumer test that it does make sure it does.       
        ActiveMQConnection connection2 = (ActiveMQConnection) factory.createConnection();
        connections.add(connection2);
        Session session2 = connection2.createSession(true, 0);
        MessageConsumer consumer2 = session2.createConsumer(destination);
       
        // Only pick up the 2nd messages.
        Message message2 = consumer.receive(1000);
        assertNotNull(message2);
View Full Code Here

        cf.setDispatchAsync(false);
       
        final ActiveMQConnection connection = (ActiveMQConnection) cf.createConnection();
        connection.start();
       
        final Session producerSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        final Queue destination = producerSession.createQueue(QUEUE_NAME + "?consumer.prefetchSize=" + prefetch);
       
        final Session consumerSession = connection.createSession(true, Session.AUTO_ACKNOWLEDGE);

View Full Code Here

        connection.start();
       
        final Session producerSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        final Queue destination = producerSession.createQueue(QUEUE_NAME + "?consumer.prefetchSize=" + prefetch);
       
        final Session consumerSession = connection.createSession(true, Session.AUTO_ACKNOWLEDGE);


        final CountDownLatch commitDoneLatch = new CountDownLatch(1);
        final CountDownLatch messagesReceived = new CountDownLatch(2);
View Full Code Here

        cf.setDispatchAsync(false);

        final ActiveMQConnection connection = (ActiveMQConnection) cf.createConnection();
        connection.start();

        final Session producerSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        final Queue destination = producerSession.createQueue(QUEUE_NAME
                + "?consumer.prefetchSize=" + prefetch);
       
        final Queue signalDestination = producerSession.createQueue(QUEUE_NAME + ".signal"
                + "?consumer.prefetchSize=" + prefetch);
View Full Code Here

       
        final Queue signalDestination = producerSession.createQueue(QUEUE_NAME + ".signal"
                + "?consumer.prefetchSize=" + prefetch);


        final Session consumerSession = connection.createSession(true, Session.SESSION_TRANSACTED);

        final CountDownLatch commitDoneLatch = new CountDownLatch(1);
        final CountDownLatch messagesReceived = new CountDownLatch(3);
        final AtomicBoolean gotCommitException = new AtomicBoolean(false);
        final ArrayList<TextMessage> receivedMessages = new ArrayList<TextMessage>();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.