background image

决定是否接受上层的调用,是否返回结果给上层。而消息订阅完全依赖于调用者是否关注消
息。

  我提出疑问,其实,调用者也可以对消息内容进行一些检测或者限制,以间接地满足
你所说的控制吧?而且接收方也可以对消息内容进行必要的过滤,来到达限制的目的。

  余同事再次解释道,不管是在发布者还是在订阅者上做的限制,都没有层层调用那样
严格,而且消息框架本身要做很多的限制。这个类似于

Excel 里你有一份数据不想给别人看,

你是将它隐藏了,还是直接删除了。隐藏了,虽然也属于限制了,但终究不是最安全的方式。
层层调用从根本上做限制,而消息框架的限制,还是有希望拿到不该拿的数据。

  讨论就此结束。而对于我在文章开头提出的问题,不知道大家有没有更好的方法呢?大
家又是怎样看待文中讨论的内容呢?希望大家都能提出一些看法、建议或批判。