package com.leansoft.luxun.integration;
import java.util.Properties;
import com.leansoft.luxun.consumer.SimpleConsumer;
import com.leansoft.luxun.producer.SyncProducer;
import com.leansoft.luxun.producer.SyncProducerConfig;
import junit.framework.TestCase;
public abstract class ProducerConsumerTestHarness extends TestCase {
protected int port;
String host = "127.0.0.1";
SyncProducer producer = null;
SimpleConsumer consumer = null;
@Override
public void setUp() throws Exception {
Properties props = new Properties();
props.put("host", host);
props.put("port", String.valueOf(port));
props.put("connect.timeout.ms", "100000");
props.put("reconnect.interval", "10000");
producer = new SyncProducer(new SyncProducerConfig(props));
consumer = new SimpleConsumer(host,
port,
1000000);
}
@Override
public void tearDown() throws Exception {
super.tearDown();
producer.close();
consumer.close();
}
}