gpt4 book ai didi

java - Spring Boot 中 websocket 的互斥体

转载 作者:行者123 更新时间:2023-11-30 06:26:08 24 4
gpt4 key购买 nike

我有一个问题,我不知道到底要搜索什么。我有一个 Spring Boot 应用程序,它通过带有 stomp javascript 客户端的 Web 套接字广播消息。问题是我是否可以在发送消息时对其加锁,因为我不希望有人同时发送另一条消息。我想要制作的系统就像交通灯。如果你能给我一个例子或者要寻找什么。

最佳答案

您应该使用synchronized关键字并等待客户端响应。 synchronized 关键字确保只有一个线程可以同时执行该方法。您需要客户端响应,因为您可以按顺序发送两条消息,例如以两秒的间隔发送,但您的客户端将同时收到它们。响应可以是一些虚拟的 ok 消息。

public class Traffic {
synchronized void Send() {
// write message to websocket
// read response from websocket
}
}

关于java - Spring Boot 中 websocket 的互斥体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47177974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com