Package javax.jms

Examples of javax.jms.QueueSender


            } else {
                conn = factory.createQueueConnection();
            }
            final QueueSession sess = conn.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
            final Queue queue = (Queue) lookup(context, queueBindingName);
            final QueueSender sender = sess.createSender(queue);
            conn.start();
            return new QueueInfo(conn, sess, sender);
        } catch (final NamingException ex) {
            LOGGER.warn("Unable to locate connection factory " + factoryBindingName, ex);
            if (!suppress) {
View Full Code Here


         if (HornetQRASession.trace)
         {
            HornetQRASession.log.trace("createSender " + session + " queue=" + queue);
         }

         QueueSender result = session.createSender(queue);
         result = new HornetQRAQueueSender(result, this);

         if (HornetQRASession.trace)
         {
            HornetQRASession.log.trace("createdSender " + session + " sender=" + result);
View Full Code Here

                        e.printStackTrace();
                    }
                }
            });

            QueueSender sender = session.createSender(queue);
            for (int i = 0 ; i < 10 ; i++) {
                String s = "Test" + i;
                TextMessage msg = session.createTextMessage(s);
                sender.send(msg);
            }

            Assert.assertTrue(latch.await(3, TimeUnit.SECONDS));
            Assert.assertEquals(10, result.size());
            for (int i = 0 ; i < result.size() ; i++) {
View Full Code Here

        ReceiverComponent receiver = new ReceiverComponent();
        container.activateComponent(receiver, "receiver");

        QueueConnection qConn = connectionFactory.createQueueConnection();
        QueueSession qSess = qConn.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
        QueueSender qSender = qSess.createSender(queue);
        TextMessage message = qSess.createTextMessage("<?xml version=\"1.0\" encoding=\"UTF-8\"?><hello>world</hello>");
        qSender.send(message);

        receiver.getMessageList().assertMessagesReceived(1);
        List msgs = receiver.getMessageList().flushMessages();
        NormalizedMessage msg = (NormalizedMessage) msgs.get(0);
        assertEquals("Messages match", message.getText(), new SourceTransformer().contentToString(msg));
View Full Code Here

        protected SendSession createSendSession(javax.jms.Connection connection)
            throws JMSException
        {
            QueueSession session = createQueueSession((QueueConnection)connection,
                                        JMSConstants.DEFAULT_ACKNOWLEDGE_MODE);
            QueueSender sender = session.createSender(null);
            return new QueueSendSession(session, sender);
        }
View Full Code Here

    if ( filteredQueue.size() == 0 ) {
      return;
    }
    LuceneWorkSerializer serializer = indexManager.getSerializer();
    byte[] data = serializer.toSerializedModel( filteredQueue );
    QueueSender sender;
    QueueSession session;
    QueueConnection connection;
    try {
      connection = processor.getJMSConnection();
      //TODO make transacted parameterized
      session = connection.createQueueSession( false, QueueSession.AUTO_ACKNOWLEDGE );
      ObjectMessage message = session.createObjectMessage();
      message.setObject( data );
      message.setStringProperty( INDEX_NAME_JMS_PROPERTY, indexName );

      sender = session.createSender( processor.getJmsQueue() );
      sender.send( message );

      session.close();
    }
    catch (JMSException e) {
      throw log.unableToSendJMSWork( indexName, processor.getJmsQueueName(), e );
View Full Code Here

         if (HornetQRASession.trace)
         {
            HornetQRASession.log.trace("createSender " + session + " queue=" + queue);
         }

         QueueSender result = session.createSender(queue);
         result = new HornetQRAQueueSender(result, this);

         if (HornetQRASession.trace)
         {
            HornetQRASession.log.trace("createdSender " + session + " sender=" + result);
View Full Code Here

    if ( filteredQueue.size() == 0 ) {
      return;
    }
    LuceneWorkSerializer serializer = indexManager.getSerializer();
    byte[] data = serializer.toSerializedModel( filteredQueue );
    QueueSender sender;
    QueueSession session;
    QueueConnection connection;
    try {
      connection = processor.getJMSConnection();
      //TODO make transacted parameterized
      session = connection.createQueueSession( false, QueueSession.AUTO_ACKNOWLEDGE );
      ObjectMessage message = session.createObjectMessage();
      message.setObject( data );
      message.setStringProperty( Environment.INDEX_NAME_JMS_PROPERTY, indexName );

      sender = session.createSender( processor.getJmsQueue() );
      sender.send( message );

      session.close();
    }
    catch (JMSException e) {
      throw log.unableToSendJMSWork( indexName, processor.getJmsQueueName(), e );
View Full Code Here

    if ( filteredQueue.size() == 0) return;
    LuceneWorkSerializer serializer = indexManager.getSerializer();
    byte[] data = serializer.toSerializedModel( filteredQueue );
    processor.prepareJMSTools();
    QueueConnection cnn = null;
    QueueSender sender;
    QueueSession session;
    try {
      cnn = processor.getJMSFactory().createQueueConnection();
      //TODO make transacted parameterized
      session = cnn.createQueueSession( false, QueueSession.AUTO_ACKNOWLEDGE );
      ObjectMessage message = session.createObjectMessage();
      message.setObject( data );
      message.setStringProperty( INDEX_NAME_JMS_PROPERTY, indexName );

      sender = session.createSender( processor.getJmsQueue() );
      sender.send( message );

      session.close();
    }
    catch (JMSException e) {
      throw new SearchException( "Unable to send Search work to JMS queue: " + processor.getJmsQueueName(), e );
View Full Code Here

    if ( filteredQueue.size() == 0) return;
    LuceneWorkSerializer serializer = indexManager.getSerializer();
    byte[] data = serializer.toSerializedModel( filteredQueue );
    processor.prepareJMSTools();
    QueueConnection cnn = null;
    QueueSender sender;
    QueueSession session;
    try {
      cnn = processor.getJMSFactory().createQueueConnection();
      //TODO make transacted parameterized
      session = cnn.createQueueSession( false, QueueSession.AUTO_ACKNOWLEDGE );
      ObjectMessage message = session.createObjectMessage();
      message.setObject( data );
      message.setStringProperty( INDEX_NAME_JMS_PROPERTY, indexName );

      sender = session.createSender( processor.getJmsQueue() );
      sender.send( message );

      session.close();
    }
    catch (JMSException e) {
      throw new SearchException( "Unable to send Search work to JMS queue: " + processor.getJmsQueueName(), e );
View Full Code Here

TOP

Related Classes of javax.jms.QueueSender

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.