Package com.taobao.metamorphosis.client.consumer

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


        // subscribed topic
        final String topic = "meta-test";
        // consumer group
        final String group = "meta-example";
        // create consumer,ǿ�ҽ���ʹ�õ���
        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
View Full Code Here


        // subscribed topic
        final String topic = "meta-test";
        // consumer group
        final String group = "meta-example";
        // create consumer,ǿ�ҽ���ʹ�õ���
        final MessageConsumer consumer = sessionFactory.createConsumer(new ConsumerConfig(group));
        // start offset
        long offset = 0;
        MessageIterator it = null;
        // fetch messages
        while ((it = consumer.get(topic, new Partition("100-0"), offset, 1024 * 1024)) != null) {
View Full Code Here

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

            Thread.sleep(1000);// �ȴ������ˢ��

            ConsumerConfig consumerConfig = new ConsumerConfig("group1");
            consumerConfig.setConsumeFromMaxOffset();// ������֮ǰ������5��
            this.consumer = this.sessionFactory.createConsumer(consumerConfig);

            this.subscribe(this.topic, 1024 * 1024, 0);

            count = 6;
View Full Code Here

        }
    }


    public void createConsumer(final String group) {
        this.consumer = this.sessionFactory.createConsumer(new ConsumerConfig(group));
    }
View Full Code Here

        this.consumer = this.sessionFactory.createConsumer(new ConsumerConfig(group));
    }


    public void createConsumer2() {
        this.consumer = this.sessionFactory.createConsumer(new ConsumerConfig());
    }
View Full Code Here

    public void subscribe_nConsumer(final String topic, final int maxsize, 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(topic, maxsize, new MessageListener() {

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

    public void subscribe_nConsumer_twoTopic(final String topic1, final String topic2, final int maxsize,
            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);
View Full Code Here

    }


    private void initMessageConsumer() throws Exception {
        if (this.consumer == null) {
            final ConsumerConfig consumerConfig =
                    new ConsumerConfig(this.broker.getMetaConfig().getSlaveConfig().getSlaveGroup());
            consumerConfig.setMaxDelayFetchTimeInMills(this.broker.getMetaConfig().getSlaveConfig()
                .getSlaveMaxDelayInMills());
            consumerConfig.setMaxFetchRetries(Integer.MAX_VALUE);// ��Ϣ����ʧ�ܿ�����һ����,������recover
            this.consumer = this.sessionFactory.createConsumer(consumerConfig, this.slaveOffsetStorage);
        }
        else {
            log.warn("consumer existed");
        }
View Full Code Here

public class MetaBroadcastMessageSessionFactoryTest {

    @Test
    public void testUpdateGroupForBroadcast() throws Exception {
        final ConsumerConfig consumerConfig = new ConsumerConfig("test");
        MetaBroadcastMessageSessionFactory.updateGroupForBroadcast(consumerConfig);
        assertFalse("test".equals(consumerConfig.getGroup()));
        assertTrue(consumerConfig.getGroup().startsWith("test"));
        assertFalse(consumerConfig.getGroup().contains("."));
        System.out.println(consumerConfig.getGroup());
    }
View Full Code Here

    ZKConfig zkConfig = new ZKConfig("10.249.197.121", 30000, 30000, 5000);
    config.setZkConfig(zkConfig);
    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

TOP

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

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.