Как реализовать подписки в 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 ответ
Я начал с подписной документации, которую можно найти здесь: https://hotchocolate.io/docs/next/code-first-subscription
Документация предназначена для следующей версии, поэтому провайдер Redis в настоящее время находится в режиме предварительного просмотра.
Надеюсь, это поможет.