Package org.apache.qpid.client

Examples of org.apache.qpid.client.AMQTopic


    /**
     * 1 Topic with 50 subscribers using a selector, and 1 producer sending 50,000 1K messages with 90% selector success ratio.
     */
    public void test50SubscribersWith90PercentMatched() throws Exception
    {
        Topic topic = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, "test50ConsumersWith10PercentUnmatched");

        System.out.println("Creating consumers");

        MyMessageSubscriber sub;

View Full Code Here


        _connection = connection;
        _session = connection.createSession(false, ackMode);

        if (_session instanceof AMQSession)
        {
            _topic = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, CONTROL_TOPIC);
            //_control = new AMQTopic(CONTROL_TOPIC);
            _response = new AMQQueue(ExchangeDefaults.DIRECT_EXCHANGE_NAME, RESPONSE_QUEUE);
        }
        else
        {
View Full Code Here

    private void createConsumerDestination(String name)
    {
        if (isPubSub())
        {
            _consumerDestination = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, name);
        }
        else
        {
            _consumerDestination = new AMQQueue(ExchangeDefaults.DIRECT_EXCHANGE_NAME, name);
        }
View Full Code Here

        Connection clientConnection = getConnection();
       
        Session clientSession = clientConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
       
        // Create and close the durable subscriber
        AMQTopic topic = new AMQTopic((AMQConnection) clientConnection, getTestQueueName());
        TopicSubscriber durableSubscriber = clientSession.createDurableSubscriber(topic, getTestQueueName(),"testprop='TimeToLiveTest'", false);
        durableSubscriber.close();
       
        //Create Producer
        Connection producerConnection = getConnection();
View Full Code Here

        //Create Client 1
        Connection clientConnection = getConnection();
        Session clientSession = clientConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
       
        // Create and close the durable subscriber
        AMQTopic topic = new AMQTopic((AMQConnection) clientConnection, getTestQueueName());
        TopicSubscriber durableSubscriber = clientSession.createDurableSubscriber(topic, "MyDurableTTLSubscription","testprop='TimeToLiveTest'", false);
        durableSubscriber.close();
       
        //Create Producer
        Connection producerConnection = getConnection();
View Full Code Here

    protected void setUp() throws Exception
    {
        super.setUp();
        createConnection();
        _topic = new AMQTopic(_connection.getDefaultTopicExchangeName(), new AMQShortString("mytopic"));
        _queue = new AMQQueue(_connection.getDefaultQueueExchangeName(), new AMQShortString("myqueue"));
    }
View Full Code Here

        // give external brokers a chance to start up
        Thread.sleep(3000);

        AMQConnection connection =   (AMQConnection) getConnection("guest", "guest");

        Topic destination1 = new AMQTopic(connection, "t1");
        TopicSession session1 = connection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
        TopicPublisher pub = session1.createPublisher(destination1);
        connection.close();
        try
        {
View Full Code Here

    protected void setUp() throws Exception
    {
        super.setUp();
        _connection = (AMQConnection) getConnection("guest", "guest");
        _topic = new AMQTopic(_connection,"mytopic");
        _queue = new AMQQueue(_connection,"myqueue");
        _session = (AMQSession) _connection.createSession(false, AMQSession.NO_ACKNOWLEDGE);
    }
View Full Code Here

        _bouncedMessageList.clear();
        Connection con = getConnection();

        AMQSession consumerSession = (AMQSession) con.createSession(false, Session.CLIENT_ACKNOWLEDGE);

        AMQTopic valid_topic = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_CLASS, "test.Return.Unroutable.Mandatory.Message.TOPIC");
        AMQTopic invalid_topic = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_CLASS, "test.Return.Unroutable.Mandatory.Message.TOPIC.invalid");
        MessageConsumer consumer = consumerSession.createConsumer(valid_topic);

        //force synch to ensure the consumer has resulted in a bound queue
        //((AMQSession) consumerSession).declareExchangeSynch(ExchangeDefaults.HEADERS_EXCHANGE_NAME, ExchangeDefaults.HEADERS_EXCHANGE_CLASS);
        // This is the default now
View Full Code Here

    public void testReceiveReturnsNull() throws Exception
    {
        final AMQConnection connection =  (AMQConnection) getConnection("guest", "guest");
        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

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.