We can use the following APIs:
- Get Module Twin:
ModuleClient.startTwin(IotHubEventCallback deviceTwinStatusCallback, Object deviceTwinStatusCallbackContext, DeviceTwin.TwinPropertyCallBack genericPropertyCallBack, Object genericPropertyCallBackContext) - Set Module Twin:
InternalClient.sendReportedProperties(Set<DeviceTwin.Property> reportedProperties) - Monitor Module Twin:
InternalClient.subscribeToTwinDesiredProperties(Map<DeviceTwin.Property,DeviceTwin.Pair<DeviceTwin.TwinPropertyCallBack,Object>> onDesiredPropertyChange)
For details we can refer to sample:
https://github.com/Azure/azure-iot-sdk-java/blob/master/device/iot-device-samples/module-twin-sample/src/main/java/samples/com/microsoft/azure/sdk/iot/ModuleTwinSample.java