JSON RPC Protocol
This commit is contained in:
parent
af055230e5
commit
55cf7944ed
|
@ -31,20 +31,43 @@ public class PublishMessage {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class PublishMessageBody {
|
public static class PublishMessageBody {
|
||||||
private String method;
|
private String jsonrpc = "2.0";
|
||||||
private List<String> params;
|
private PublishMessageBodyNotification result;
|
||||||
|
|
||||||
public PublishMessageBody() {
|
public PublishMessageBody() {
|
||||||
|
this.result = new PublishMessageBodyNotification();
|
||||||
|
|
||||||
}
|
}
|
||||||
public PublishMessageBody(String method) {
|
public PublishMessageBody(String method) {
|
||||||
this.method = method;
|
this();
|
||||||
|
this.result.setMethod(method);
|
||||||
}
|
}
|
||||||
public PublishMessageBody(String method, List<String> params) {
|
public PublishMessageBody(String method, List<String> params) {
|
||||||
this(method);
|
this(method);
|
||||||
this.params = params;
|
this.result.setParams(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getJsonrpc() {
|
||||||
|
return jsonrpc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJsonrpc(String jsonrpc) {
|
||||||
|
this.jsonrpc = jsonrpc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public PublishMessageBodyNotification getResult() {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setResult(PublishMessageBodyNotification result) {
|
||||||
|
this.result = result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class PublishMessageBodyNotification {
|
||||||
|
private String method;
|
||||||
|
private List<String> params;
|
||||||
|
|
||||||
public String getMethod() {
|
public String getMethod() {
|
||||||
return method;
|
return method;
|
||||||
}
|
}
|
||||||
|
@ -67,5 +90,6 @@ public class PublishMessage {
|
||||||
}
|
}
|
||||||
this.params.add(param);
|
this.params.add(param);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -79,7 +79,6 @@ public class RedisMessagePublisher implements MessagePublisher {
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected void publish(final String channel, PublishMessage message, final String method, Object... params) {
|
protected void publish(final String channel, PublishMessage message, final String method, Object... params) {
|
||||||
ChannelTopic topic = this.topics.get(channel);
|
ChannelTopic topic = this.topics.get(channel);
|
||||||
message.setMessage(new PublishMessage.PublishMessageBody(method, this.getMessageBody(params)));
|
message.setMessage(new PublishMessage.PublishMessageBody(method, this.getMessageBody(params)));
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
datasource.url=jdbc:postgresql://192.168.1.209:5432/overflow
|
datasource.url=jdbc:postgresql://192.168.1.50:5432/overflow
|
||||||
datasource.username=overflow
|
datasource.username=overflow
|
||||||
datasource.password=qwer5795
|
datasource.password=qwer5795
|
||||||
datasource.driver-class-name=org.postgresql.Driver
|
datasource.driver-class-name=org.postgresql.Driver
|
||||||
|
|
Loading…
Reference in New Issue
Block a user