使用C++ SDK关闭Greengrass IPC Pub/Sub订阅

0

【以下的问题经过翻译处理】 您好,

我正在尝试在Greengrass IPC的Pub / Sub API基础上实现请求/响应通信模式。基本设计如下:

  • 客户端进程为其请求生成唯一ID
  • 客户端进程订阅专用于响应请求的特定主题,例如ipc/upload/response/<request ID generated in step 1>
  • 客户端进程在特定主题(例如ipc/upload/request)上向服务器进程发出请求
  • 服务器进程处理请求并在响应主题上发布响应
  • 客户端进程从响应主题上读取响应并取消订阅/清理响应处理程序

我想取消订阅和清理,因为可能会有很多请求,而且它们处理完单个消息后,不应该留下大量处理程序。但是,在GreengrassCoreIpcClient API文档中我没有看到有关如何取消订阅本地发布/订阅主题的内容。我该如何做?

profile picture
專家
已提問 6 個月前檢視次數 53 次
1 個回答
0

【以下的回答经过翻译处理】 要取消订阅,请在订阅操作上调用close()。例如:https://aws.github.io/aws-iot-device-sdk-cpp-v2/class_aws_1_1_greengrass_1_1_subscribe_to_configuration_update_operation.html。参见“Public Member Functions inherited from ClientOperation"。

祝好,

迈克尔

profile picture
專家
已回答 6 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南