如何在GraphQL HotChocolate中实现订阅?

时间:2019-07-16 09:34:50

标签: c# graphql hotchocolate

我正在实现HotChocolate作为我的ASP.NET API的一部分。我正在尝试将订阅添加到我的应用程序的聊天部分,但是,HotChocolate网站上的文档尚未实现。从其他站点/框架可以看出,我可以使用C#IObservable<Chat>作为订阅方法的返回类型。

任何人都可以给我一个查询方法的示例,或者将我指向另一个资源吗?

public async Task<IObservable<Message>> GetMessages(Guid chatId) {
  var messages = ..Get chats;

  return messages;
}

但是,从查询角度来看,这是如何工作的?我们如何触发事件来对此进行更新?

谢谢。

1 个答案:

答案 0 :(得分:1)

我已经开始阅读订阅文档,可以在这里找到: https://hotchocolate.io/docs/next/code-first-subscription

该文档适用于即将发布的版本,因此Redis提供程序当前处于预览状态。

我希望有帮助。