package org.darkphoenixs.kafka.codec;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import org.darkphoenixs.mq.message.MessageBeanImpl;
import org.junit.Test;
import java.util.List;
import java.util.Map;
public class KafkaMessageEncoderImplTest {
@Test
public void test() throws Exception {
KafkaMessageEncoderImpl encoder = new KafkaMessageEncoderImpl();
MessageBeanImpl messageBean = new MessageBeanImpl();
long date = System.currentTimeMillis();
messageBean.setMessageNo("MessageNo");
messageBean.setMessageType("MessageType");
messageBean.setMessageAckNo("MessageAckNo");
messageBean.setMessageDate(date);
messageBean.setMessageContent("MessageContent".getBytes("UTF-8"));
encoder.encode(messageBean);
encoder.encodeKey(1);
encoder.encodeVal(messageBean);
List<MessageBeanImpl> list = Lists.newArrayList(messageBean);
encoder.batchEncode(list);
Map<Integer, MessageBeanImpl> map = Maps.newHashMap();
map.put(1, messageBean);
encoder.batchEncode(map);
}
}