gpt4 book ai didi

reactjs - 由于 MQTT 错误,AWS App Sync 订阅不起作用

转载 作者:行者123 更新时间:2023-12-04 03:35:51 26 4
gpt4 key购买 nike

我在我的 react 应用程序上调用这个 graphql 订阅:

export const OnCreateMessage = `
subscription OnCreateMessage($conversationId: ID!) {
onCreateMessage(messageConversationId: $conversationId) {
id
content
authorId
messageConversationId
createdAt
}
}
`
这就是我在类组件中调用它的方式:
API.graphql(
graphqlOperation(subscriptions.OnCreateMessage, {conversationId: "c074c7b7-f6db-459a-a1d8-cd290aee33ea"})
).subscribe({
next: ({ provider, value }) => console.log({provider, value}),
error: error => console.warn("did not get messages")
});
但是,当我运行我的应用程序并调用它时,我的网络选项卡上出现此错误:
{
"errors" : [ {
"errorType" : "BadRequestException",
"message" : "Subscriptions over MQTT is not supported."
} ]
}
我在 AWS 文档中看到“MQTT over WebSockets 将不再可用于新的 AppSync API”,但我现在不知道该怎么做。
有人可以调查一下并帮助我吗?

最佳答案

我不确定您是否找到了答案,但我们在一个项目中面临着同样的问题,它要求您使用可以通过纯 WebSocket 处理订阅的 GraphQL 客户端。查看 this question 的答案关于使用 AWS AppSync 客户端。

关于reactjs - 由于 MQTT 错误,AWS App Sync 订阅不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66935653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com