Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何确认websocket(spring websocket+;stomp+;sockjs)消息传递_Java_Spring_Stomp_Sockjs_Spring Websocket - Fatal编程技术网

Java 如何确认websocket(spring websocket+;stomp+;sockjs)消息传递

Java 如何确认websocket(spring websocket+;stomp+;sockjs)消息传递,java,spring,stomp,sockjs,spring-websocket,Java,Spring,Stomp,Sockjs,Spring Websocket,我正在使用WebSocket创建一个简单的客户机-服务器演示。在这个演示中,客户端可以订阅不同的主题。每当服务器有任何东西要发送时,它只会发送关于适当主题的消息,并且只有订阅的客户端才会收到相同的消息 我的服务器在向任何主题发送消息时都应该得到确认,但我有点困惑,当发送方法返回void 下面是我的WebSocketConfig类 @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig extends Ab

我正在使用WebSocket创建一个简单的客户机-服务器演示。在这个演示中,客户端可以订阅不同的主题。每当服务器有任何东西要发送时,它只会发送关于适当主题的消息,并且只有订阅的客户端才会收到相同的消息

我的服务器在向任何主题发送消息时都应该得到确认,但我有点困惑,当发送方法返回
void

下面是我的WebSocketConfig

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {

    @Override
    public void configureMessageBroker(MessageBrokerRegistry config) {
        config.enableSimpleBroker("/testApp");
        config.setApplicationDestinationPrefixes("/app");
    }

    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/message").withSockJS();
    }
}
下面是主题订阅如何在客户端进行的

var topic = '/testApp/testTopic';
stompClient.subscribe(topic, function(greeting){
});
下面是我的服务器如何向特定主题发送消息

 String message = "test message";
 this.template.convertAndSend(topic, new Chat(message));
上述方法(即
this.template.convertAndSend(主题,新聊天(消息));
)返回
void


最后,我能够成功地向所有/特定订阅的客户端发送消息,但不知道如何确保消息是否在另一端成功传递?

您是否能够解决此问题?