每当我的IoT中心接收到64条消息(或任何数量,该数字并不重要)时,我都会尝试触发Java函数。我遵循此guide创建基本代码,然后编辑创建此功能
javax.net.ssl.SSLException: Certificate for <127.0.0.1> doesn't match common name of the certificate subject: localdev.company.com at
org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:185) at org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify(
BrowserCompatHostnameVerifier.java:62) at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:153) at
org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:115) at org.apache.http.conn.ssl.SSLSocketFactory.verifyHostname(SSLSocketFactory.java:577)
连接参数是IoT中心连接字符串,其格式设置为事件中心兼容端点(例如Endpoint = sb:// iothub-hostname-blablabla)。
我使用上面链接的指南中指定的maven插件打包并部署了此代码。部署工作正常,我可以从门户看到mi功能正常运行,并且HUB-1544-DEV_events_IOTHUB设置应用已使用正确的连接字符串正确创建。
我在门户网站中注意到的唯一奇怪的事情是在扳机刀片中。如您所见,由于我未在函数中指定基数参数,因此基数为1,但应将其设置为许多。根据此guide,默认值是很多。这使我认为我无法传递正确的触发器语法。
无论如何,问题是该功能不是从我的本地计算机或门户启动的。有什么建议么?谢谢
答案 0 :(得分:0)
正如@evilSnobu在评论中发布的那样,问题出在事件中心名称上。只需转到Portal -> your IoT Hub -> Built-in endpoints
并找到所有信息即可在其中配置触发器。