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

        AdminModule.disconnect();


        Connection cnx = cf.createConnection("anonymous", "anonymous");
        Session sess = cnx.createSession(false, Session.AUTO_ACKNOWLEDGE);
        MessageProducer pub = sess.createProducer(topic);

        TextMessage msg = sess.createTextMessage();

        int i;
        for (i = 0; i < 1000; i++) {
          msg.setText("Msg " + i);
          pub.send(msg);
          Thread.sleep(250L);
          System.out.println("publish message " + i);
        }
      }
    View Full Code Here

    Examples of javax.jms.MessageProducer

        Connection cnx = cf.createConnection();
        Session prodSession = cnx.createSession(false, Session.AUTO_ACKNOWLEDGE);
        Session consSession = cnx.createSession(true, 0);
       
        MessageProducer producer = prodSession.createProducer(null);
        MessageConsumer consumer = consSession.createConsumer(queue1);

        cnx.start();

        // Producing messages with a very short time to live: 20 ms.
        System.out.println("Sends Message1 with a very short time to live");
        TextMessage msg = prodSession.createTextMessage("Message1");
        producer.send(queue1, msg, DeliveryMode.NON_PERSISTENT, Message.DEFAULT_PRIORITY, 20);
       
        // Waiting for the message to be expired.
        System.out.println("Waits for the message to be expired");
        Thread.sleep(100);

        msg = (TextMessage) consumer.receiveNoWait();
        System.out.println("receives: " + msg);
       
        // Producing "undeliverable" messages
        System.out.println("Send Message2");  
        msg = prodSession.createTextMessage("Message2");
        producer.send(queue1, msg);
       
        msg = (TextMessage) consumer.receive();
        System.out.println("Receives: " + msg.getText() + " then deny it!");
        consSession.rollback();
       
        msg = (TextMessage) consumer.receive();
        System.out.println("Receives: " + msg.getText() + " then deny it!");
        consSession.rollback();
           
        // Producing "forbidden" messages
        System.out.println("Send Message3");  
        msg = prodSession.createTextMessage("Message3");
        try {
          producer.send(queue2, msg);
        } catch (JMSException exc) {
          System.out.println(exc.getMessage());
        }
       
    //    // Producing a message to a deleted destination
    View Full Code Here

    Examples of javax.jms.MessageProducer

        Topic topic = (Topic) jndiCtx.lookup("topic");
        jndiCtx.close();

        Connection cnx = tcf.createConnection("anonymous", "anonymous");
        Session sess = cnx.createSession(false, Session.AUTO_ACKNOWLEDGE);
        MessageProducer pub = sess.createProducer(topic);

        TextMessage msg = sess.createTextMessage();

        int i;
        for (i = 0; i < 5000; i++) {
          msg.setText("Msg " + i);
          pub.send(msg);
          Thread.sleep(250L);
          System.out.println("publish message " + i);
        }
      }
    View Full Code Here

    Examples of javax.jms.MessageProducer

    public class AProducer {
      public static void main(String[] args) throws Exception {
        Session session = null;
        Connection cnx = null;
        MessageProducer  producer = null;
        TextMessage message = null;
        Queue queue = null;
        ConnectionFactory cf = null;

        Context initialContext = new InitialContext();
        cf = (ConnectionFactory) initialContext.lookup("cf");
        queue = (Queue) initialContext.lookup("queue");
        initialContext.close();

        cnx = cf.createConnection();
       
        session = cnx.createSession(true, Session.AUTO_ACKNOWLEDGE);
        cnx.start();

        producer = session.createProducer(queue);
        message = session.createTextMessage();

        for (int i = 1; i <= 100000; i++) {
          message.setText("Test number " + i);
          producer.send(message);

          if ((i % 100) == 0)session.commit();

          if ((i % 1000) == 0) System.out.println(i + " messages sent");
        }
        session.commit();
       
        producer.close();
        session.close();
        cnx.close();
      }
    View Full Code Here

    Examples of javax.jms.MessageProducer

        ictx.close();

        Connection cnx = cf.createConnection();
        Session sess = cnx.createSession(true, 0);

        MessageProducer producer = sess.createProducer(null);

        TextMessage msg = sess.createTextMessage();

        for (int i = 1; i <= 10; i++) {
          msg.setText("Soap test " + i);
          producer.send(queue, msg);
          System.out.println("SOAP test " + i);
        }

        sess.commit();
        cnx.close();
    View Full Code Here

    Examples of javax.jms.MessageProducer

        ConnectionFactory cf = (ConnectionFactory) ictx.lookup("cf");
        ictx.close();

        Connection cnx = cf.createConnection();
        Session sess = cnx.createSession(false, Session.AUTO_ACKNOWLEDGE);
        MessageProducer producer = sess.createProducer(null);
        TextMessage msg = sess.createTextMessage();

        msg.setText("Test transfer " + file);
        if (user != null && pass != null)
          msg.setStringProperty("url", "ftp://" + user + ':' + pass + '@' + host + '/' + file + ";type=i");
        else
          msg.setStringProperty("url", "ftp://" + host + '/' + file + ";type=i");
        msg.setLongProperty("crc", new File(".", file).length());
        msg.setBooleanProperty("ack", false);

        msg.setLongProperty("date", System.currentTimeMillis());

        producer.send(queue, msg);

        System.out.println("message send");

        cnx.close();
      }
    View Full Code Here

    Examples of javax.jms.MessageProducer

        ConnectionFactory cf = (ConnectionFactory) ictx.lookup("cf");
        ictx.close();

        Connection cnx = cf.createConnection();
        Session sess = cnx.createSession(true, 0);
        MessageProducer producer = sess.createProducer(topic);

        System.out.println("Produces 5 messages on the MailTopic.");

        for (int i=0; i<5; i++) {
          TextMessage msg = sess.createTextMessage();
          msg.setBooleanProperty("showProperties", false);
          msg.setText("Queue : Test number #" + i);
          producer.send(msg);
        }
        sess.commit();

        System.out.println("Messages sent.");
    View Full Code Here

    Examples of javax.jms.MessageProducer

        ConnectionFactory cf = (ConnectionFactory) ictx.lookup("cf");
        ictx.close();

        Connection cnx = cf.createConnection();
        Session sess = cnx.createSession(false, Session.AUTO_ACKNOWLEDGE);
        MessageProducer producer = sess.createProducer(null);

        Message msg = sess.createMessage();
        msg.setStringProperty("expiration", "0");
        msg.setStringProperty("persistent", "true");
        msg.setStringProperty("acquisition.period", "30000");
        msg.setStringProperty("collector.url", "http://www.gnu.org/licenses/lgpl-3.0.txt");
        msg.setStringProperty("collector.type", "5");
        producer.send(queue, msg);
    //    producer.send(topic, msg);

        System.out.println("messages sent.");

        cnx.close();
    View Full Code Here

    Examples of javax.jms.MessageProducer

        ConnectionFactory cf = (ConnectionFactory) ictx.lookup("cf");
        ictx.close();

        Connection cnx = cf.createConnection();
        Session sess = cnx.createSession(false, Session.AUTO_ACKNOWLEDGE);
        MessageProducer prod = sess.createProducer(queue);
        MessageConsumer cons = sess.createConsumer(queue);
        cnx.start();

        Message msg1 = sess.createMessage();
        msg1.setStringProperty("Joram#0:type=Destination,name=*",
                               "NbMsgsReceiveSinceCreation,NbMsgsSentToDMQSinceCreation");
        prod.send(msg1);
        System.out.println(" --> Monitoring message sent: " + msg1.getJMSMessageID());
       
        Message msg2 = cons.receive();
       
        System.out.println(" --> Monitoring message received: " + msg2.getJMSMessageID());
    View Full Code Here

    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
    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.