【发布时间】:2014-11-07 13:14:05
【问题描述】:
我有一个关于在 Netty 中调用阻塞函数的问题(例如:一个 jdbc 函数)。
据我所知,不应从 nio 事件循环执行程序进行此调用,因为此循环必须保持非阻塞状态才能处理其他请求。
对于当前的 Netty 版本(5.0 Alpha),我可以考虑以下选项:
这些选项有效吗?
第二个选项是安全使用上下文的有效选项吗?
是否建议使用另一个选项来避免 nio 事件循环执行器中的同步锁?
谢谢你。
【问题讨论】:
我有一个关于在 Netty 中调用阻塞函数的问题(例如:一个 jdbc 函数)。
据我所知,不应从 nio 事件循环执行程序进行此调用,因为此循环必须保持非阻塞状态才能处理其他请求。
对于当前的 Netty 版本(5.0 Alpha),我可以考虑以下选项:
【问题讨论】:
两者都有效,而第一个确保每个频道的顺序正确。所以在大多数情况下,1) 是要走的路。
【讨论】: