Examples of MessageProducer

or logs event or heartbeat in one shot, for example:

@author Frankie Wu
  • com.netflix.astyanax.recipes.queue.MessageProducer
  • com.saasovation.common.port.adapter.messaging.rabbitmq.MessageProducer
    I am a message producer, which facilitates sending messages to a BrokerChannel. A BrokerChannel may be either an Exchange or a Queue. @author Vaughn Vernon
  • com.taobao.metamorphosis.client.producer.MessageProducer
    ��Ϣ�����ߣ��̰߳�ȫ���Ƽ����� @author boyan @Date 2011-4-21
  • com.wordpress.salaboy.messaging.MessageProducer
    @author salaboy
  • javax.jms.MessageProducer
    @version $Rev: 46019 $ $Date: 2004-09-14 03:56:06 -0600 (Tue, 14 Sep 2004) $
  • org.apache.cassandra.net.MessageProducer
  • org.apache.qpid.jms.MessageProducer
  • org.mokai.MessageProducer
    Used by {@link Connector}s to inject messages into the gateway. @author German Escobar

  • Examples of javax.jms.MessageProducer

        if (destination instanceof Queue) {
          name = ((Queue) destination).getQueueName();
        } else if (destination instanceof Topic) {
          name = ((Topic) destination).getTopicName();
        }
        MessageProducer producer = (MessageProducer) this.producers.get(name);
        if (producer == null) {
          producer = session.createProducer(destination);
          this.producers.put(name, producer);
        }
        this.handler.messageReceived(new JMSSessionWriter(session, producer, selector), message);
    View Full Code Here

    Examples of javax.jms.MessageProducer

             boolean transacted = false;
             Session consumerSession = connection.createSession(transacted, ackMode);
             MessageConsumer subscriber = consumerSession.createConsumer(this.topic);
             subscriber.setMessageListener(this);
             Session producerSession = connection.createSession(transacted, ackMode);
             MessageProducer publisher = producerSession.createProducer(this.topic);
             connection.start();

             for (int i=0; i < this.nmax; i++) {
                TextMessage msg = producerSession.createTextMessage();
                msg.setText("this is a " + type + " jms message nr. " + i);
                publisher.send(this.topic, msg);
             }
            
             if (ackMode == Session.CLIENT_ACKNOWLEDGE) {
                for (int i=0; i < this.nmax; i++) {
                   Thread.sleep(250L);
    View Full Code Here

    Examples of javax.jms.MessageProducer

            
             Session session = connection.createSession(transacted, Session.CLIENT_ACKNOWLEDGE);
             // String topic = "jms-topic";
             String topic = null;
             String sessionName = "hello/1";
             MessageProducer producer = session.createProducer(new XBDestination(topic, sessionName));
             // producer.setPriority(PriorityEnum.HIGH_PRIORITY.getInt());
             // producer.setDeliveryMode(DeliveryMode.PERSISTENT);
             TextMessage msg = session.createTextMessage();
             msg.setText("Hallo");
             producer.send(msg);
          }
          catch (Exception ex) {
             ex.printStackTrace();
          }
       }
    View Full Code Here

    Examples of javax.jms.MessageProducer

       public void testSyncReceiver() {
          try {
             Session consumerSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
             MessageConsumer consumer = consumerSession.createConsumer(this.topic);
             Session publisherSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
             MessageProducer publisher = publisherSession.createProducer(this.topic);
             int nmax = 3;

             // test receiveNoWait()
             TextMessage[] msgIn = new TextMessage[nmax];
             Message msg2 = null;
             for (int i=0; i < nmax; i++) {
                msgIn[i] = publisherSession.createTextMessage();
                msgIn[i].setText("msg " + i);
                publisher.send(this.topic, msgIn[i]);
             }
             for (int i=0; i < nmax; i++) {
                msg2 = consumer.receiveNoWait();
                if (!(msg2 instanceof TextMessage)) {
                   assertTrue("received message if of wrong type, should be TextMessage but is '" + msg2.getClass().getName() + "'", false);
                }
                assertEquals("receive(): messages are not the same", msgIn[i].getText(), ((TextMessage)msg2).getText());        
             }
             msg2 = consumer.receiveNoWait();
             if (msg2 != null) {
                assertTrue("no message was sent, so null should have been returned here but it was " + msg.toString(), false);
             }
            
             // test receive(long)
             msgIn = new TextMessage[nmax];
             for (int i=0; i < nmax; i++) {
                msgIn[i] = publisherSession.createTextMessage();
                msgIn[i].setText("msg " + i);
                publisher.send(this.topic, msgIn[i]);
             }
             for (int i=0; i < nmax; i++) {
                msg2 = consumer.receive(200L);
                if (!(msg2 instanceof TextMessage)) {
                   assertTrue("received message if of wrong type, should be TextMessage but is '" + msg2.getClass().getName() + "'", false);
                }
                assertEquals("receive(): messages are not the same", msgIn[i].getText(), ((TextMessage)msg2).getText());        
             }
             msg2 = consumer.receive(200L);
             if (msg2 != null) {
                assertTrue("no message was sent, so null should have been returned here but it was " + msg.toString(), false);
             }

             // test receive()
             msgIn = new TextMessage[nmax];
             for (int i=0; i < nmax; i++) {
                msgIn[i] = publisherSession.createTextMessage();
                msgIn[i].setText("msg " + i);
                publisher.send(this.topic, msgIn[i]);
             }
             for (int i=0; i < nmax; i++) {
                msg2 = consumer.receive();
                if (!(msg2 instanceof TextMessage)) {
                   assertTrue("received message if of wrong type, should be TextMessage but is '" + msg2.getClass().getName() + "'", false);
    View Full Code Here

    Examples of javax.jms.MessageProducer

            return producer;
        }

        public void close() throws JMSException {
            if (producer != null) {
                MessageProducer tmp = producer;
                producer = null;
                tmp.close();
            }
            if (session != null) {
                Session tmp = session;
                session = null;
                tmp.close();
            }
        }
    View Full Code Here

    Examples of javax.jms.MessageProducer

        public void testPooledSession() throws Exception {
               
            Session sess =  EasyMock.createMock(Session.class);
            Destination dest = EasyMock.createMock(Destination.class);
            MessageProducer mproducer = EasyMock.createMock(MessageProducer.class);
            MessageConsumer mconsumer = EasyMock.createMock(MessageConsumer.class);
          
            PooledSession ps = new PooledSession(sess, dest, mproducer, mconsumer);
          
            assertTrue(ps.session().equals(sess));
    View Full Code Here

    Examples of javax.jms.MessageProducer

          }

          // send a bunch of messages and let them accumulate in the queue
          Connection conn = cf.createConnection();
          Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
          MessageProducer prod = session.createProducer(queue);

          int messageCount = 20;

          for(int i = 0; i < messageCount; i++)
          {
             Message m = session.createTextMessage("krakatau" + i);
             prod.send(m);
          }

          conn.close();

          // make sure messages made it to the queue
    View Full Code Here

    Examples of javax.jms.MessageProducer

       {
          Connection conn = cf.createConnection();
         
          Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
         
          MessageProducer prod = sess.createProducer(dest);
         
          MessageConsumer cons = sess.createConsumer(dest);
         
          conn.start();
         
          TextMessage tm = sess.createTextMessage("ref test");
         
          prod.send(tm);
         
          tm = (TextMessage)cons.receive(1000);
         
          assertNotNull(tm);
         
    View Full Code Here

    Examples of javax.jms.MessageProducer

       {
          Connection conn = cf.createConnection();
         
          Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
         
          MessageProducer prod = sess.createProducer(queue);
         
          //Make persistent to make sure message gets serialized
          prod.setDeliveryMode(DeliveryMode.PERSISTENT);
         
          MessageConsumer cons = sess.createConsumer(queue);
         
          TestMessage tm = new TestMessage(123, false);
         
          ObjectMessage om = sess.createObjectMessage();
         
          om.setObject(tm);
         
          conn.start();
         
          prod.send(om);
         
          ObjectMessage om2 = (ObjectMessage)cons.receive(1000);
         
          assertNotNull(om2);
         
    View Full Code Here

    Examples of javax.jms.MessageProducer

             {
                try
                {
                   int lastMessage = messageCount;
                   Session sess = conn.createSession(true, Session.SESSION_TRANSACTED);
                   MessageProducer producer = sess.createProducer((Destination)queue);

                   for (int j = 0; j < 20; j++)
                   {
                      producer.send(sess.createTextMessage("Message " + i + ", " + j));

                      if (j % 2 == 0)
                      {
                         log.debug("commit");
                         messagesProduced += (messageCount - lastMessage);
    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.