.
This commit is contained in:
parent
c6a24098ff
commit
0079bb2b27
@ -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
|
||||||
|
@ -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
21
src/com/zdemo/IType.java
Normal 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>>>() {
|
||||||
|
};
|
||||||
|
}
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user