我正在尝试使用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 订阅?