ServiceStack.SSE:如何获取IServerEvents的实例?

时间:2018-11-19 02:51:06

标签: servicestack

我在ServiceStack中运行了SSE插件,并且可以访问/event-stream等。

现在,让我们假设有订阅者,但否则没有其他行动。突然,服务器决定“我需要将此信息推送到通道X”。我怎么做?我似乎需要IServerEvents的实例,但是我不知道该实例在哪里。

我看到它注入了不同的Service实现中,但是在这种情况下,没有调用任何服务,因此我需要在其他地方获取此IServerEvents。假设触发了一个事件,该事件在AppSelfHostBase实现内触发了一个方法,因此触发了OnObjectChange(...)

然后如何使用OnObjectChanged方法将一些数据推出到渠道/用户?我从哪里得到IServerEvents? =)

1 个答案:

答案 0 :(得分:1)

似乎此代码几乎可以在任何地方使用

IServerEvents test = TryResolve<IServerEvents>();

IServerEvents实例将返回并似乎可以运行。