新增:zdb 客户端程序实现,其他修改
This commit is contained in:
@@ -5,6 +5,7 @@ import org.redkale.convert.json.JsonConvert;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
* @author Liang
|
||||
@@ -12,6 +13,8 @@ import java.util.Set;
|
||||
*/
|
||||
public abstract class AbstractConsumer implements IConsumer {
|
||||
|
||||
public Logger logger = Logger.getLogger(this.getClass().getSimpleName());
|
||||
|
||||
public final Map<String, EventType> eventMap = new HashMap<>();
|
||||
|
||||
public abstract String getGroupid();
|
||||
|
@@ -3,16 +3,13 @@ package com.zdemo;
|
||||
import org.redkale.util.TypeToken;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
public interface IConsumer<T extends Event> {
|
||||
public interface IConsumer {
|
||||
TypeToken<String> TYPE_TOKEN_STRING = new TypeToken<String>() {
|
||||
};
|
||||
TypeToken<Integer> TYPE_TOKEN_INT = new TypeToken<Integer>() {
|
||||
};
|
||||
|
||||
Logger logger = Logger.getLogger(IConsumer.class.getSimpleName());
|
||||
|
||||
Collection<String> getTopics();
|
||||
|
||||
void addEventType(EventType... eventType);
|
||||
@@ -21,6 +18,7 @@ public interface IConsumer<T extends Event> {
|
||||
|
||||
/**
|
||||
* 取消订阅
|
||||
*
|
||||
* @param topic
|
||||
*/
|
||||
void unsubscribe(String topic);
|
||||
|
@@ -42,7 +42,7 @@ public abstract class KafakConsumer extends AbstractConsumer implements IConsume
|
||||
super.addEventType(eventTypes);
|
||||
|
||||
// 增加变更标记
|
||||
queue.add(() -> logger.info("KafakConsumer starting..."));
|
||||
queue.add(() -> logger.info("KafakConsumer add new topic!"));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -15,7 +15,7 @@ import java.net.InetSocketAddress;
|
||||
import java.net.Socket;
|
||||
import java.util.logging.Level;
|
||||
|
||||
public abstract class RedisConsumer extends AbstractConsumer implements IConsumer, Service {
|
||||
public class RedisConsumer extends AbstractConsumer implements IConsumer, Service {
|
||||
|
||||
@Resource(name = "property.redis.host")
|
||||
private String host = "127.0.0.1";
|
||||
@@ -81,6 +81,11 @@ public abstract class RedisConsumer extends AbstractConsumer implements IConsume
|
||||
}).start();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getGroupid() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addEventType(EventType... eventType) {
|
||||
for (EventType type : eventType) {
|
||||
|
Reference in New Issue
Block a user