graphql-subscriptions相关内容

如何在阿波罗客户端中检测订阅(websocket)的断开连接和重新连接

我正在构建一个聊天服务,我想处理订阅(websocket)连接断开的情况. Apollo 客户端配置如下.我删除了不必要的代码,如缓存、authLink 等. 我如何使用 react 来做到这一点,阿波罗客户端?如果它断开连接,我想将其显示到聊天页面,当用户重新连接时,我想获取所有错过的聊天消息.这就是为什么我需要知道断开连接,连接事件 以下是此应用中使用的相关软件包: “@apol ..
发布时间:2022-01-04 11:06:17 其他开发

在 AWS AppSync 中订阅群组/私人聊天列表

我目前正在评估 AWS AppSync 作为消息应用的后端解决方案. 用户将有一个浏览新聊天组的视图和一个不同的视图,他们可以在其中看到他们加入的和私人聊天的列表(在列表中应该显示聊天的名称和最后一条消息).当然,每个聊天都会有一个详细视图,其中显示了所有消息. 问题是如何设计订阅部分.我发送消息的 Mutation 将如下所示: createMessage(内容:字符串,对话I ..
发布时间:2022-01-04 10:56:54 其他开发

AWS AppSync 授权

我计划使用 AWS Appsync 迁移 lambda 函数中的 graphQL 端点,该函数由 POST 通过 API 网关触发.我正在研究 AppSync,主要是因为我无法使用 Lambda 函数创建订阅. 我的身份验证机制基于 Auth0,使用无密码,而我的授权机制基于来自 DynamoDB 中多个表的数据,并嵌入在 graphQL 解析器中,如 Facebook 和 Apollo 推 ..

用户特定的发布(订阅)

这是我遇到的一个小问题,在文档中找不到太多信息.我正在尝试创建私人聊天消息.我们有以下代码来为用户订阅主题: export const resolvers = {订阅:{东西改变了:{订阅:() =>pubsub.asyncIterator('chat_messages'),},},} 并发布 pubsub.publish('chat_messages', { somethingChange ..
发布时间:2021-11-28 21:55:25 其他开发

有没有办法在 Chrome DevTools 中调试 Apollo GraphQL 订阅?

在 Chrome DevTools 的 Network 选项卡中,我只能找到 GraphQL 查询和突变请求: 在侦听 GraphQL 订阅并接收响应时,此选项卡中没有任何显示.还有其他地方可以从 Chrome DevTools 获取 GraphQL 订阅吗? 有关信息,我使用 apollo-client 和 apollo-angular. 解决方案 在 Chrome DevT ..

未捕获的类型错误:无法添加属性 12,对象不可扩展

我似乎无法理解我在客户端应用程序中遇到的错误.我订阅了一个 graphql 订阅,我能够检索更新,但我无法将更改推送到绑定到视图的名为“models:ModelClass[]"的打字稿数组. 我是否遗漏了什么或做错了什么? models.component.ts this.apollo.subscribe({查询:gql`订阅{新模型创建{_ID姓名类型火车状态部署状态数据路径描述c ..

GraphQL 订阅与 socket.io

我正在尝试基于 websocket 制作实时应用程序并有两个选择.一个是 socket.io,另一个是 GraphQL Subscriptions.但很难找到它们的比较. 选择其中之一的标准是什么,有什么性能差异? 解决方案 Socket.IO 是一个能够在浏览器和服务器之间进行实时、双向和基于事件的通信的库.socket.io GraphQL 订阅另一方面是一个允许客户端收听 ..
发布时间:2021-09-24 19:45:01 其他开发

有没有一种方法可以在Chrome DevTools中调试Apollo GraphQL订阅?

在Chrome DevTools的Network标签中,我只能找到GraphQL查询和变异请求: 在侦听GraphQL订阅并收到响应时,此选项卡中没有任何内容.还有其他地方可以从Chrome DevTools获取GraphQL订阅吗? 有关信息,我将apollo-client与apollo-angular一起使用. 解决方案 在Chrome DevTools的Network标签 ..

订阅AWS AppSync中的群组/私人聊天列表

我目前正在将AWS AppSync评估为消息传递应用程序的后端解决方案. 用户将有一个视图来浏览新的聊天组,并从一个不同的视图中看到已加入和私有聊天的列表(在列表中应显示聊天的名称和最后一条消息).当然,每个聊天都将有一个详细视图,其中将显示所有消息. 问题是如何设计订阅部分.我的发送消息的变异看起来像这样: createMessage( content: String, con ..
发布时间:2020-06-17 19:05:08 其他开发

AWS AppSync授权

我打算使用AWS Appsync在lambda函数中迁移graphQL端点,该函数是由POST通过API网关触发的.我之所以关注AppSync,主要是因为订阅无法使用Lambda函数创建. 我的身份验证机制基于无密码的Auth0,而我的授权机制则基于Facebook和Apollo的建议,并基于DynamoDB中多个表的数据并将其嵌入到graphQL解析器中. 此外,它基于请求的每个部分 ..

寻找服务器端GraphQL订阅侦听器的代码

我一直在寻找一些代码,这些代码将允许我在服务器端注册GraphQL订阅并读取来自服务器端外部订阅服务器的消息.我可以让我的服务器端订阅客户端连接到外部订阅服务器,但是像这样在连接后会收到初始空消息 { message: 'From Default Listener', data: { data: { eventAdded: null } } } 此后没有捕获任何消息.请帮忙?这是我的 ..
发布时间:2020-06-17 19:04:51 其他开发

如何将apollographographll客户端实现到Maven项目中以激活订阅?

我正在尝试在Java项目中创建graphql客户端,并且正在使用apollographql库.问题是我无法使用pom.xml的版本不同于中央存储库的版本来获取依赖项.另一件事是,所有示例都是使用Gradle构建的. 您是否有关于如何使用apollo库和maven项目创建简单订阅客户端的示例或想法?我遇到的具体问题之一是,一旦下载了apollographql-runtime库,就没有“订阅"包. 我 ..
发布时间:2020-05-29 00:58:00 Java开发