问题描述
我希望重写基于Windows的旧系统,以利用Azure无服务器功能。我遇到的问题是,由于上游系统仅支持该方法,因此系统必须接收通过TCP传入的消息。然后,上游系统会收到握手的ACK,以确认已接受该消息。
是否有任何Azure服务可以在非标准端口上接受TCP消息,然后将其用于将消息放置到Azure队列上?我发现有一些使用Service Fabric的文章,但已有3年以上的历史了,所以想知道当前是否有更好的方法?
解决方法
因此,您可以使用IoT Hub Protocol Gateway来作为接受TCP \ UDP消息的中间人,然后将其转发到Event \ IoT Hub。然后,您可以使用Event Hub trigger in Azure Functions处理邮件。
您可以在Azure VM上部署协议网关。