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 的订阅的更多信息
我正在使用 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 的订阅的更多信息