如何通过代码查询 IoT Hub 的作业信息
目前 IotHub 查询作业有两个 API,一个是含有 V2 的 api,另一个则没有 v2 的 api,如果 Java(C#) 通过 JobClient 创建的作业,则只能通过 Java(C#)的 JobClient 才能查询到信息,如果 Java(C#)通过 RegistryManager 创建的作业,则只能通过 Java(C#)的 RegistryManager 才能查询到信息。
如下表所示:
Create Job :
RegistryManager | JobClient | |
---|---|---|
C# | ImportDevicesAsync 创建的作业使用的是没有 v2 的 Api | ScheduleTwinUpdateAsync 创建作业使用的是有 v2 的 Api |
Java | importDevices 方法创建的作业使用的是没有 v2 的 Api | scheduleUpdateTwin 创建作业使用的是有 v2 的 Api |
Query Job :
RegistryManager | JobClient | |
---|---|---|
C# | GetJobAsync 使用的没有 V2 的 Api | GetJobAsync 使用的是有 V2 的 Api |
Java | getJob 使用的没有 V2 的 Api | queryDeviceJob 使用的是有 V2 的 Api |