2

我正在尝试创建一些传感器的 dtwin,将 eclipse-ditto 和 node-red 框架组合在一起。我希望在通过 SSE 更新“事物”时收到通知,所以我按照https://www.eclipse.org/ditto/httpapi-sse.html的说明进行操作,但是当我试图唤起端点以这种方式:
curl -X GET -H 'Accept: text/event-stream' -H 'Authorization: Basic ZGl0dG86ZGl0dG8=' -i 'http://localhost:8080/api/2/things?ids=smart:factory_lwb'请求永远堆叠。我尝试了有无ID,但结果是一样的。有人可以帮我吗,拜托!非常感谢提前,

4

1 回答 1

1

我不确定“请求永远堆叠”是什么意思,但如果这是我认为你的意思,这正是预期的行为。

当您打开事件流的连接时,该连接应保持打开状态。然后,您将在此连接上接收事件。您可能希望将-N标志添加到 curl 以使 curl 立即打印出流接收的数据,而不是缓冲它?

例如打开一个 SSE 流并创建一个新事物。然后,您将在流中看到创建的东西。

我希望我能帮助你,并感谢你通过在 stackoverflow 上提问来支持 eclipse 同上!:)

于 2019-05-20T06:50:05.553 回答