5

我正在尝试使用apollo + Rails actioncable(redis pubsub 后端)归档 graphql 订阅。

问题

目前,我正在使用graphql-rubyquery并且做得mutation很好,但是 gem 不支持subscription.

想法

我对graphql和redis只有一点了解,所以这听起来可能很愚蠢,但我在想如果我设置一个单独的graphql服务器(仅用于subscription),它连接到rails正在使用的同一个redis数据库,从rails广播' 对 redis 的可操作电缆应该由 graphql 服务器拾取?

在此处输入图像描述

导轨

像往常一样发送哈希数据broadcast,没有变化。

ActionCable.server.broadcast(...)

分离的graphql服务器

以某种方式使用带有 Redis Pub Sub 的 GraphQL 订阅设置一个 graphql 服务器,并通过 redis 等待 rails 的广播。

这一切可行吗?

还是有其他可能的方法来在 Rails 中实现 graphql 订阅?

4

0 回答 0