Java jetty WebSocket连接关闭连接和发送消息是否线程安全?

Java jetty WebSocket连接关闭连接和发送消息是否线程安全?,java,asynchronous,jetty,websocket,Java,Asynchronous,Jetty,Websocket,我已经开始在我的应用程序中添加一个基于jetty的小型websocket服务器 但是,我很感兴趣,因为我在文档中没有找到sendMessage和disconnect方法是异步的还是同步的 如果方法是异步的,那么回调方法是什么 以下是与文档的链接: 谢谢sendMessage()方法是异步的 回调方法可以在以下接口中找到,并使用onMessage()方法 我认为您必须手动处理请求/响应协议。您文章的标题询问这些方法是否是线程安全的,但在正文中您询问它们是否是同步的-这些是独立的问题 我只看了sen

我已经开始在我的应用程序中添加一个基于jetty的小型websocket服务器

但是,我很感兴趣,因为我在文档中没有找到sendMessage和disconnect方法是异步的还是同步的

如果方法是异步的,那么回调方法是什么

以下是与文档的链接:

谢谢sendMessage()方法是异步的

回调方法可以在以下接口中找到,并使用
onMessage()
方法


我认为您必须手动处理请求/响应协议。

您文章的标题询问这些方法是否是线程安全的,但在正文中您询问它们是否是同步的-这些是独立的问题

我只看了sendMessage(),看起来addFrame()调用(它们实际写入缓冲区)是线程安全/同步的


但是仍然不确定它们是否是同步的。

感谢您的回答,我已经实现了一个基于WebSocket.OnTextMessage的类,但是onMessage方法仅在接收消息时调用,而不是在发送消息时调用。断开连接的方法如何?这也是异步的吗?我不明白你想实现什么。当您发送消息时,您的目标是什么?假设我有一个代码doSomething();sendMessage();doSomethingElse();我想确保只有在消息发出后才调用doSomethingElse(),然后在回调中使用id或其他东西(与sendMessage()一起发送并在doSomethingElse()中检索)执行doSomethingElse()