与 Azure 事件中心通信时如何使用基于 TLS 的 AMQP 协议

How can I use AMQP protocol over TLS when communicating with Azure Event Hubs

我正在将一些数据从现场网关发送到事件中心。我担心发送的数据的安全性。现在我正在使用以下代码,数据将发送到 eventhub。我想知道数据是否被 sendSync 方法在幕后加密,或者我需要在发送前添加一些代码来加密数据

EventData sendEvent = new EventData(payloadBytes);
EventHubClient ehClient = EventHubClient.createFromConnectionStringSync(connStr.toString());        
ehClient.sendSync(sendEvent); 

我是数据安全方面的新手,所以任何输入都会有很大帮助...谢谢!!

默认情况下,所有数据都使用 TLS 发送。使用事件中心是强制性的。请参阅 https://azure.microsoft.com/en-us/documentation/articles/event-hubs-authentication-and-security-model-overview/(发送数据的设备)

因此,您不需要任何额外的代码。

另见