首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xmpp消息边界

Xmpp消息边界
EN

Stack Overflow用户
提问于 2014-05-13 12:24:21
回答 1查看 43关注 0票数 0

我正在构建一个应用程序,它从系统中的不同节点接收XMPP消息并对其进行处理。此应用程序的流量将会很高。因此,我实现了工作线程来进行处理。

因此,应用程序从套接字接收XMPP消息,并将其传递给工作线程,以便对收到的消息进行xml解析。每个线程都有单独的解析器上下文。

为了安全起见,我希望确保当我向工作线程传递消息时,它是一个完整的xmpp消息。希望得到您对该方法的宝贵建议。

EN

回答 1

Stack Overflow用户

发布于 2014-05-13 14:32:41

这将是困难的,如果不是不可能的话,在那个层面上实现工作的分配。XMPP节没有长度编码,因此在解析之前不知道节的结束位置。我也怀疑大多数解析器是否会为在同一流套接字上操作的解析器提供单独的解析器上下文。

我可以建议您为每个套接字设置一个worker,它解析节并将解析后的节分发到worker线程?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23622781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档