如何使用MQTT Spark流式库授权连接到MQTT代理

时间:2015-12-17 10:14:45

标签: scala apache-spark ibm-cloud spark-streaming mqtt

我正在尝试使用授权连接代理(BlueMix IoT Foundation),但不知道如何提供凭据?我如何使用Spark?

2 个答案:

答案 0 :(得分:2)

使用SparkStreaming中的默认MQTT连接器无法使用授权连接到代理。您必须以自己的方式重新定义MQTTInputDstream以启用身份验证。

答案 1 :(得分:2)

我已经从Apache Spark定制了spark-streaming-mqtt-connector库,并添加了以下内容,

  • 添加了TLS v1.2安全性,以便始终确保通信安全。
  • 存储的主题以及RDD中的有效负载。

这里有图书馆 - https://github.com/sathipal/spark-streaming-mqtt-with-security_2.10-1.3.0。此外,还添加了有关如何使用库连接到IBM Watson IoT Platform的更多详细信息。如果您有任何疑问,请与我们联系。