0
设置:非阻塞WebSocketHandler而从队列中接收作业
- 龙卷风HTTP/WebSocket伺服器。 WebSocketHandler从客户端的消息反应(例如把它们放在作业队列)
- 一个豆茎工作队列这将作业发送到不同的组件
- 其他一些组件通信的魔豆,但这些都是无关我的问题。
问题:
- WebSocketHandler应该对就业的反应,但如果他是在魔豆听,它的阻塞。工作可能是'发送数据xy到客户端xyz'
这怎么能很好地解决? 我的第一种方法是在一个单独的线程中运行一个jobqueue-listener,它包含一个腌制的WebSocketHandler列表。所有应该存储在redis-db中。由于WebsocketHandler不能被腌制(这种方法看起来非常难看),我正在寻找另一种解决方案。
任何想法?
感谢您的回答,它按照我的预期工作:-) – Beastcraft