我在 Azure IoT Hub 中有一个基于 TwinChangeEvent 的自定义 Endpoint + Route 设置。我将事件路由到服务总线队列(也尝试过主题)。我正在使用 Java Service Bus SDK (azure-servicebus-1.1.0.jar) 从队列中提取消息。
但是,我不断收到 NullPointerException
com.microsoft.azure.servicebusMessageConverter 在第 124 行“brokeredMessage.setMessageId(amqpMessage.getMessageId().toString());”
messageId 属性似乎在路由过程中丢失了。
有什么办法可以解决这个问题?
一旦我处理了来自 IoT 中心的原始消息,表明属性已更改,我在 Azure IoT 设备 SDK 中看不到任何需要设置的地方。
谢谢