AWS Appsync 订阅不工作

AWS App Sync Subscriptions are not working

我正在使用 AppSync 更新我的 DynamoDB。

我已订阅该特定行,该行已根据分区键进行更新,但我无法收到通知。

我期待下面提到的输出结果

{ "data":{ "Post": 空 } }

但是,我得到的输出是

     { "mqttConnections": 
       [ { "url": "*****",
           "topics": ["*******************************","*****************************"],
           "client": "*************" 
       } ], 
       "newSubscriptions": 
          { "UpdateDevTable": 
            { "topic": "*****************************", 
              "expireTime": 1541598037000 }  
            } 
          }

有人可以调查一下并帮助我吗?

这是按预期运行的。 AWS AppSync 运行 中基于 WebSockets 的 MQTT 订阅和 GraphQL 中的实际订阅请求负责创建 MQTT 主题和配置凭证,以便您的客户端可以连接到该主题。 AppSync SDK 处理连接到主题并将结果流式传输到您的应用程序中,但您也可以使用任何 MQTT 客户端(例如 paho (https://www.eclipse.org/paho/).

构建您自己的订阅客户端

您可以通过在此处 https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app-react.html

搜索 "Make Your Application RealTime" 来了解有关如何使用来自 JavaScript 的订阅的更多信息