Package org.apache.qpid.client

Examples of org.apache.qpid.client.AMQTopic


    public void testTextMessageCreation() throws Exception
    {

        AMQConnection con = new AMQConnection("vm://:1?retries='0'", "guest", "guest", "test", "test");
        AMQTopic topic = new AMQTopic(con, "MyTopic4");
        TopicSession session1 = con.createTopicSession(false, AMQSession.NO_ACKNOWLEDGE);
        TopicPublisher publisher = session1.createPublisher(topic);
        MessageConsumer consumer1 = session1.createConsumer(topic);
        con.start();
        TextMessage tm = session1.createTextMessage("Hello");
View Full Code Here


    public void testNoLocal() throws Exception
    {

        AMQConnection con = new AMQConnection(BROKER + "?retries='0'", "guest", "guest", "test", "test");

        AMQTopic topic = new AMQTopic(con, "testNoLocal");

        TopicSession session1 = con.createTopicSession(false, AMQSession.NO_ACKNOWLEDGE);
        TopicSubscriber noLocal = session1.createDurableSubscriber(topic, "noLocal", "", true);
        TopicSubscriber select = session1.createDurableSubscriber(topic, "select", "Selector = 'select'", false);
        TopicSubscriber normal = session1.createDurableSubscriber(topic, "normal");
View Full Code Here

    public void testUnidentifiedProducer() throws Exception
    {

        AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", "test", "test");
        AMQTopic topic = new AMQTopic(con,"MyTopic");
        TopicSession session1 = con.createTopicSession(false, AMQSession.NO_ACKNOWLEDGE);
        TopicPublisher publisher = session1.createPublisher(null);
        MessageConsumer consumer1 = session1.createConsumer(topic);
        con.start();
        publisher.publish(topic, session1.createTextMessage("Hello"));
View Full Code Here

    public void testReceiveReturnsNull() throws Exception
    {
        final AMQConnection connection = new AMQConnection("vm://:1", "guest", "guest",
                                                  "fred", "test");
        Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        MessageConsumer consumer = session.createConsumer(new AMQTopic(connection, "banana"));
        connection.start();

        Runnable r = new Runnable()
        {
View Full Code Here

    }

    public void testUnsubscribe() throws AMQException, JMSException, URLSyntaxException
    {
        AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", "test", "test");
        AMQTopic topic = new AMQTopic(con, "MyTopic");
        _logger.info("Create Session 1");
        Session session1 = con.createSession(false, AMQSession.NO_ACKNOWLEDGE);
        _logger.info("Create Consumer on Session 1");
        MessageConsumer consumer1 = session1.createConsumer(topic);
        _logger.info("Create Producer on Session 1");
View Full Code Here

    private void durabilityImpl(int ackMode) throws AMQException, JMSException, URLSyntaxException
    {

        AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", "test", "test");
        AMQTopic topic = new AMQTopic(con, "MyTopic");
        Session session1 = con.createSession(false, ackMode);
        MessageConsumer consumer1 = session1.createConsumer(topic);

        Session sessionProd = con.createSession(false, ackMode);
        MessageProducer producer = sessionProd.createProducer(topic);
View Full Code Here

            return new AMQQueue(ExchangeDefaults.DIRECT_EXCHANGE_NAME,name);
        }
        else if(isTopic())
        {
            System.out.println("Using topic named " + name);
            return new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME,name);
        }
        else if(isHeaders())
        {
            System.out.println("Using headers exhange named " + name);
            return new AMQHeadersExchange(name);
View Full Code Here

        try
        {
            createConnection(host, port, clientID);
           
            _session =  _connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
            AMQTopic destination = new AMQTopic(_session.getDefaultTopicExchangeName(), new AMQShortString(commandQueueName));
            MessageProducer producer = (MessageProducer) _session.createProducer(destination);

            _connection.start();
            //TextMessage msg = _session.createTextMessage(tempDestination.getQueueName() + "/Presented to in conjunction with Mahnah Mahnah and the Snowths");
            final long startTime = System.currentTimeMillis();

            for (int i = 0; i < messageCount; i++)
            {
                TextMessage msg = _session.createTextMessage(destination.getTopicName() + "/Presented to in conjunction with Mahnah Mahnah and the Snowths: " + i);

                //msg.setIntProperty("a",i % 2);
                //msg.setIntProperty("b",i % 4);

                producer.send(msg);
View Full Code Here

        try
        {
            createConnection(host, port, clientID);
           
            _session = (AMQSession) _connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
            AMQTopic destination = new AMQTopic(_session.getDefaultTopicExchangeName(), new AMQShortString("large"));
            MessageProducer producer = (MessageProducer) _session.createProducer(destination);

            _connection.start();
            //TextMessage msg = _session.createTextMessage(tempDestination.getQueueName() + "/Presented to in conjunction with Mahnah Mahnah and the Snowths");
            final long startTime = System.currentTimeMillis();
View Full Code Here

    MessageFactory(Session session, int size) throws JMSException
    {
        _session = session;
        if (session instanceof AMQSession)
        {
            _topic = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, "topic_control");
            _control = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, "topictest.control");
        }
        else
        {
            _topic = session.createTopic("topic_control");
            _control = session.createTopic("topictest.control");
View Full Code Here

TOP

Related Classes of org.apache.qpid.client.AMQTopic

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.