` public static void main(String[] args) {
// 创建连接工厂
HubConnection hubConnection = HubConnectionBuilder
.create(url)
.withTransport(TransportEnum.WEBSOCKETS)
.build();
try {
// 启动连接
hubConnection.start().blockingAwait(); // 等待连接成功
String params="";
//订阅方法为subscribe 方法参数为params
hubConnection.send("subscribe", params);
// 设置接收消息的回调,接收的是一个 Object 类型的消息
hubConnection.on("Notify", (message) -> {
// 这里可以改为 Map 来处理消息内容
System.out.println("Received broadcast: " + message);
}, Object.class);
} catch (Exception e) {
e.printStackTrace();
}
}`
引入pom文件为:
<dependency> <groupId>com.microsoft.signalr</groupId> <artifactId>signalr</artifactId> <version>6.0.0</version> </dependency>