Spring / BlazeDS消息拦截器用例

Spring BlazeDS集成(在我们的案例中为1.0.5M1)允许我们定义
MessageInterceptor
实例并在消息代理中注册它们。我的问题很简单:有没有人知道这个机制应该或不应该用于什么? 从API文档中我可以看到框架本身使用拦截器进行Spring Security集成。我们正在考虑使用这些拦截器来强制执行我们自己的特殊安全性(我们在应用程序上下文中使用我们自己的服务跟踪我们的用户),每次通过网络发送消息时都会评估条件。 我们意识到我们应该在某种程度上集成Spring Security以更正式地处理这些事情,但是现在消息拦截器似乎是一个好主意。     
已邀请:
我不知道它是否是“好”的用例,但在我们的用例中,我们有一个呼叫中心,其中非常重要的是每个人都能看到“最新”的数据版本。有数百人在查看数据,可能有十几个人可以更改数据。我们进行了设置,以便任何数据修改都会向所有客户端发送消息,如果客户端当前具有该数据,那么它将被更新,并且如果用户正在查看的实际选项卡上的数据已更改,则弹出对话框,否则数据只是在幕后改变而没有更明智的。     
似乎以这种方式使用拦截器并没有引起任何问题,因为我们实现了这个,所以我认为这不会是一个问题。     

要回复问题请先登录注册