Package com.taobao.metamorphosis.client.consumer

Examples of com.taobao.metamorphosis.client.consumer.MessageListener


        // consumer group
        final String group = "meta-example";
        // create consumer,ǿ�ҽ���ʹ�õ���
        final MessageConsumer consumer = sessionFactory.createBroadcastConsumer(new ConsumerConfig(group));
        // subscribe topic
        consumer.subscribe(topic, 1024 * 1024, new MessageListener() {

            @Override
            public void recieveMessages(final Message message) {
                System.out.println("Receive message " + new String(message.getData()));
            }
View Full Code Here


        final AtomicInteger i = new AtomicInteger(0);
        try {
            int count = 2;
            this.sendMessage(count, "hello", this.topic);

            this.consumer.subscribe(this.topic, 1024 * 1024, new MessageListener() {

                public void recieveMessages(final Message messages) {
                    ComsumeFailAndRecoverTest.this.queue.add(messages);
                    // ��һ�ν��յ����쳣,retry 5+1�ξ����쳣֮����Ϣ�Ž���recover,recoverһ�δ���ɹ�
                    // ������������Ϣ8��
View Full Code Here

            this.createConsumer("tx-consumer-test");
            final AtomicInteger counter = new AtomicInteger(0);
            final int sentCount = 5;
            final List<Message> msgList1 = new ArrayList<Message>();
            final List<Message> msgList2 = new ArrayList<Message>();
            this.consumer.subscribe(this.topic, this.maxSize, new MessageListener() {

                public void recieveMessages(final Message message) {
                    System.out.println("�յ���Ϣ:" + new String(message.getData()));
                    message.getPartition().setAutoAck(false);
                    // 5���ع�
View Full Code Here

            throws MetaClientException,
            InterruptedException {
        // ���Ľ�����Ϣ����֤������ȷ
        // ���Ľ�����Ϣ
        try {
            messageConsumer.subscribe(this.topic, 1024 * 1024, new MessageListener() {

                public void recieveMessages(final Message messages) throws InterruptedException {
                    latch.await();
                    OneProducerTenConsumerOneGroupTest.this.queue.add(messages);
                }
View Full Code Here

        // consumer group
        final String group = "meta-example";
        // create consumer,ǿ�ҽ���ʹ�õ���
        final MessageConsumer consumer = sessionFactory.createConsumer(new ConsumerConfig(group));
        // subscribe topic
        consumer.subscribe(topic, 1024 * 1024, new MessageListener() {

            private int count = 0;


            @Override
View Full Code Here

        ConsumerConfig consumerConfig = new ConsumerConfig(group);
        // Ĭ������ȡ�ӳ�Ϊ5�룬�������ó�100���룬�����ʵ��Ӧ��Ҫ�������á�
        consumerConfig.setMaxDelayFetchTimeInMills(100);
        final MessageConsumer consumer = sessionFactory.createConsumer(consumerConfig);
        // subscribe topic
        consumer.subscribe(topic, 1024 * 1024, new MessageListener() {

            @Override
            public void recieveMessages(final Message message) {
                System.out.println("Receive message " + new String(message.getData()));
            }
View Full Code Here

    private void subscribe(final String topic, final int maxsize, final int count, final boolean repeatable)
            throws Exception {
        // ���Ľ�����Ϣ
        try {
            this.consumer.subscribe(topic, maxsize, new MessageListener() {

                public void recieveMessages(final Message messages) {
                    BaseMetaTest.this.queue.add(messages);
                }
View Full Code Here

            final int producerNum) throws Exception {
        this.consumerList = new ArrayList<MessageConsumer>();
        for (int i = 0; i < consumerNum; i++) {
            final ConcurrentLinkedQueue<Message> singlequeue = new ConcurrentLinkedQueue<Message>();
            this.consumerList.add(i, this.sessionFactory.createConsumer(new ConsumerConfig("group" + i)));
            this.consumerList.get(i).subscribe(topic, maxsize, new MessageListener() {

                public void recieveMessages(final Message messages) {
                    BaseMetaTest.this.queue.add(messages);
                    singlequeue.add(messages);
                }
View Full Code Here

            final int count, final int consumerNum, final int producerNum) throws Exception {
        this.consumerList = new ArrayList<MessageConsumer>();
        for (int i = 0; i < consumerNum; i++) {
            final ConcurrentLinkedQueue<Message> singlequeue = new ConcurrentLinkedQueue<Message>();
            this.consumerList.add(i, this.sessionFactory.createConsumer(new ConsumerConfig("group" + i)));
            this.consumerList.get(i).subscribe(topic1, maxsize, new MessageListener() {

                public void recieveMessages(final Message messages) {
                    BaseMetaTest.this.queue.add(messages);
                    singlequeue.add(messages);
                }


                public Executor getExecutor() {
                    return null;
                }
            }).subscribe(topic2, maxsize, new MessageListener() {

                public void recieveMessages(final Message messages) {
                    BaseMetaTest.this.queue.add(messages);
                    singlequeue.add(messages);
                }
View Full Code Here

        dataSource.setDriverUrl("jdbc:mysql://localhost:3306/meta");
        dataSource.setUser("root");
        dataSource.setPassword("1234QWER");
        httpClientConfig.setDataSource(dataSource);
        final SimpleHttpConsumer client = new SimpleHttpConsumer(httpClientConfig);
        client.subscribe("meta-test", new Partition(1, 1), 99999, new MessageListener() {

            @Override
            public void recieveMessages(final Message message) {
                logger.info(new String(message.getData()));
            }
View Full Code Here

TOP

Related Classes of com.taobao.metamorphosis.client.consumer.MessageListener

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.