В машинописном тексте мы можем отправить уведомление rpc, как показано ниже:
const webSocket = new WebSocket('ws://www.example.com/socketserver');
rpc.listen({
webSocket,
onConnection: (connection: rpc.MessageConnection) => {
const notification = new rpc.NotificationType<string, void>('testNotification');
connection.listen();
connection.sendNotification(notification, 'Hello World');
}
});
Как сделать то же самое в Java (отправить сообщение JONSON-RPC через websocket)?
Я попробовалприведенный ниже код в java
String json = "[{\"jsonrpc\": \"2.0\", \"result\": 19, \"id\": 1}]";
JsonElement jsonElement = new JsonParser().parse(json);
session.getBasicRemote().sendObject(jsonElement);
Но я не могу это понять, используя приведенный ниже код (машинопись)
rpc.listen({
webSocket,
onConnection: (rpcConnection: rpc.MessageConnection) => {
const notification = new rpc.NotificationType<string, void>('onInitialize');
rpcConnection.listen();
rpcConnection.onNotification(notification, (param: any) => {
console.log("awa paams+ "+param); // This prints Hello World
});
},
});