This commit is contained in:
梁显优 2021-11-04 19:03:23 +08:00
parent 89d474284c
commit 92ef169b6d
4 changed files with 25 additions and 8 deletions

View File

@ -61,7 +61,7 @@ public abstract class AbstractConsumer implements IConsumer {
protected abstract void subscribe(String topic); protected abstract void subscribe(String topic);
public void subscribe(String topic, Consumer<String> consumer) { public void subscribe(String topic, Consumer<String> consumer) {
subscribe(topic, TYPE_TOKEN_STRING, consumer); subscribe(topic, IType.STRING, consumer);
} }
@Override @Override

View File

@ -5,10 +5,6 @@ import org.redkale.util.TypeToken;
import java.util.function.Consumer; import java.util.function.Consumer;
public interface IConsumer { public interface IConsumer {
TypeToken<String> TYPE_TOKEN_STRING = new TypeToken<String>() {
};
TypeToken<Integer> TYPE_TOKEN_INT = new TypeToken<Integer>() {
};
/** /**
* 取消订阅 * 取消订阅

21
src/com/zdemo/IType.java Normal file
View File

@ -0,0 +1,21 @@
package com.zdemo;
import org.redkale.util.TypeToken;
import java.util.List;
import java.util.Map;
public interface IType {
TypeToken<String> STRING = new TypeToken<String>() {
};
TypeToken<Integer> INT = new TypeToken<Integer>() {
};
TypeToken<Map<String, String>> MAP = new TypeToken<Map<String, String>>() {
};
TypeToken<List<Map<String, String>>> LMAP = new TypeToken<List<Map<String, String>>>() {
};
}

View File

@ -1,6 +1,6 @@
package com.zdemo.test; package com.zdemo.test;
import com.zdemo.IConsumer; import com.zdemo.IType;
import com.zdemo.zhub.RpcResult; import com.zdemo.zhub.RpcResult;
import com.zdemo.zhub.ZHubClient; import com.zdemo.zhub.ZHubClient;
import org.redkale.net.http.RestMapping; import org.redkale.net.http.RestMapping;
@ -91,12 +91,12 @@ public class HelloService implements Service {
//System.out.println(x.getResult().get("v")); //System.out.println(x.getResult().get("v"));
} }
return zhub.rpc("x", v, IConsumer.TYPE_TOKEN_STRING); return zhub.rpc("x", v, IType.STRING);
} }
@RestMapping @RestMapping
public RpcResult<String> d(String v) { public RpcResult<String> d(String v) {
RpcResult<String> rpc = zhub.rpc("x", v, IConsumer.TYPE_TOKEN_STRING); RpcResult<String> rpc = zhub.rpc("x", v, IType.STRING);
return rpc; return rpc;
} }