Package com.taobao.meta.test

Source Code of com.taobao.meta.test.BigMessageTest

package com.taobao.meta.test;

import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;

import com.taobao.metamorphosis.client.MetaClientConfig;
import com.taobao.metamorphosis.client.MetaMessageSessionFactory;


/**
* �շ�������Ϣ�IJ���
*
* @author �޻�
* @since 2011-8-17 ����5:41:41
*/
@Ignore
public class BigMessageTest extends BaseMetaTest {
    private final String topic = "meta-test";


    @Override
    @Before
    public void setUp() throws Exception {
        MetaClientConfig metaClientConfig = new MetaClientConfig();
        this.sessionFactory = new MetaMessageSessionFactory(metaClientConfig);
        this.startServer("bigmessageserver");
        System.out.println("before run");
    }


    @Test
    public void sendConsume() throws Exception {

        this.createProducer();
        this.producer.publish(this.topic);
        // �����߱���ָ������
        this.createConsumer("group1");

        try {
            // ����ÿ��2M����Ϣ
            final int count = 50;
            this.sendMessage(count, Utils.getData(2 * 1024 * 1024), this.topic);

            // ���Ľ�����Ϣ����֤������ȷ
            this.subscribe(this.topic, 5 * 1024 * 1024, count);

        }
        finally {
            this.producer.shutdown();
            this.consumer.shutdown();
        }

    }
}
TOP

Related Classes of com.taobao.meta.test.BigMessageTest

TOP
Copyright © 2018 www.massapi.com. 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.