使用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
EXPERTE
gefragt vor 6 Monaten53 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen