Spring 启动 graphql-java 和订阅

Spring boot graphql-java and subscriptions

以下示例 https://github.com/graphql-java/graphql-java-subscription-example 使用 graphql-java 通过 websocket 进行订阅。

如何在 spring 版本中完成相同的想法? GraphQLSubscriptionResolver 需要 return 一个发布者,但我不知道如何将其与网络套接字一起使用。

上面的示例在 none spring 版本中看起来不错。

我的一个好朋友在他的 github repository 中做了一个例子。 代码不是最好的(因为它是为了我们自己的个人需要)但它是一个很好的例子

玩得开心

Here's a port of the graphql-java example using GraphQL-SPQR with Spring Boot. I'll soon merge it into the GraphQL-SPQR samples project.

与其他答案相同,虽然它使用 GraphQL-SPQR 生成架构,但 Spring 和 websockets 位与直接使用 graphql-java 时相同。

现在有一个新的 more realistic example using GraphQL SPQR Spring Boot Starter。它会在相关突变运行时发布更新。

我刚刚发布了一个研讨会,您可以在其中学习如何实施订阅操作。

http://graphql-java.wesovilabs.com

如果您有任何疑问,请告诉我

希望对您有所帮助! 谢谢