Package com.taobao.metamorphosis.client.consumer

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


    MetaMessageSessionFactory factory = new MetaMessageSessionFactory(config);
    String topic = "test";
    String group = "pingwei";
    ConsumerConfig consumerConfig = new ConsumerConfig(group);
    MessageConsumer consumer = factory.createConsumer(consumerConfig);
    consumer.subscribe(topic, 1024*1024, new MessageListener() {
     
      public void recieveMessages(Message message) {
        System.out.println("receive message " + new String(message.getData()));
      }
     
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

            final int count = 1000;
            this.sendMessage(count, "hello", this.topic);

            // ���Ľ�����Ϣ
            try {
                this.consumer.subscribe(this.topic, 1024 * 1024, new MessageListener() {

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

View Full Code Here

            }

            final ConcurrentHashMap<String, AtomicInteger> counterMap = new ConcurrentHashMap<String, AtomicInteger>();
            final AtomicInteger total = new AtomicInteger();
            // ���Ľ�����Ϣ����֤������ȷ
            this.consumer.subscribe(this.topic, 1024, new MessageListener() {

                public void recieveMessages(Message message) throws InterruptedException {
                    String body = new String(message.getData());
                    AtomicInteger counter = counterMap.get(body);
                    if (counter == null) {
View Full Code Here

            int count = 2;
            final int failTimes = 2;
            assertTrue(failTimes < consumerConfig.getMaxFetchRetries());
            this.sendMessage(count, "hello", this.topic);

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

                public void recieveMessages(final Message messages) {
                    ComsumeFailAndRetryTest.this.queue.add(messages);
                    if (Arrays.equals(messages.getData(), "hello1".getBytes()) && i.get() < failTimes) {
                        i.incrementAndGet();
View Full Code Here


    private void setUpMeta(final String topic, final Integer maxSize) throws MetaClientException {
        this.sessionFactory = new MetaMessageSessionFactory(this.metaClientConfig);
        this.messageConsumer = this.sessionFactory.createConsumer(this.consumerConfig);
        this.messageConsumer.subscribe(topic, maxSize, new MessageListener() {

            @Override
            public void recieveMessages(final Message message) {
                final MetaMessageWrapper wrapper = new MetaMessageWrapper(message);
                MetaSpout.this.id2wrapperMap.put(message.getId(), wrapper);
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.