我在ServiceStack中运行了SSE插件,并且可以访问/event-stream
等。
现在,让我们假设有订阅者,但否则没有其他行动。突然,服务器决定“我需要将此信息推送到通道X”。我怎么做?我似乎需要IServerEvents
的实例,但是我不知道该实例在哪里。
我看到它注入了不同的Service
实现中,但是在这种情况下,没有调用任何服务,因此我需要在其他地方获取此IServerEvents。假设触发了一个事件,该事件在AppSelfHostBase
实现内触发了一个方法,因此触发了OnObjectChange(...)
。
然后如何使用OnObjectChanged
方法将一些数据推出到渠道/用户?我从哪里得到IServerEvents
? =)
答案 0 :(得分:1)
似乎此代码几乎可以在任何地方使用
IServerEvents test = TryResolve<IServerEvents>();
IServerEvents实例将返回并似乎可以运行。