标签: java
我有一个要求,我需要从数据库中读取某些记录,然后将记录发布到主题。从数据库中检索消息后,没有验证/要求。哪种方法更好?
答案 0 :(得分:0)
您几乎肯定会想要使用第二个选项,即读取每一行然后发布该行。实际上,你可能有一些缓冲区,比如说4KB,你可以在写出来之前填充它们。
这样做的主要原因是,如果您阅读所有消息,如果您有许多用户/会话同时运行,它将无法很好地扩展。原因是JVM只有很多内存和带宽,并且每个请求的每条消息都会堵塞它,可能会将其拖拽或轻松崩溃。