Vortex雾涡网关集成
Posted
技术标签:
【中文标题】Vortex雾涡网关集成【英文标题】:Vortex fog vortex gateway integration 【发布时间】:2015-12-28 17:29:26 【问题描述】:我是数据分发服务的新手。我正在将 PrismTech 产品用于 DDS。我的网络中有 vortex lite。为了与公共云中的 vortex 网关交互,我正在使用 vortex 雾服务。但无法建立互动。任何人都可以提供相同的输入。
我的网络上运行了一个 DDS 子系统,来自它的数据需要共享到云中运行的 vortex 网关,为此我尝试使用 Vortex fog。在涡雾配置中,我提到了云服务器的公共 IP。我在云中运行了一个 vortex 网关订阅者作业,以从我的网络中运行的子系统接收 dds 数据。
Fog 服务在 NAT 后面的 LAN 中运行。我为运行雾服务设置了以下配置
fog.cluster.id=LAN1
fog.user.network.interface=eth1
fog.routing.network.interface=eth1
fog.services.network.interface=eth1
fog.services.tcp.peers=<public ip of cloud server>:7400
fog.externalNetworkAddresses=none
在云服务器中,我正在运行订阅不同主题的 vortex 网关。
能否请您纠正/指导我解决此问题
【问题讨论】:
【参考方案1】:很难给你一个具体的答案,因为我没有你的配置细节。也就是说,让我尝试给您一些提示,以指导您解决问题。
是否有任何应用程序订阅云上的数据?请注意,在 Vortex 中,只有在产生兴趣时才会流动数据。否则不会通过网络发送任何数据——这只会浪费宝贵的资源。请注意,即使您有应用程序在 Fog 内共享数据,但没有应用程序订阅 Fog“外”的数据,Vortex-Fog 也不会推出数据。同样,数据只在感兴趣的地方流动。
我假设您正在使用 Fog,因为您有一个完整的子系统,即多个 DDS 应用程序,它们的数据需要与云有效共享,同时在子系统上保持多播通信。如果不是这种情况,那么您可以简单地将 Lite 和网关配置为使用 TCP/IP 并让它们直接对话。这可能是最简单的部署。
为确保您的网络设置没有任何特定问题,您是否尝试运行两个使用 TCP/IP 并通过我们在 demo-eu 提供的公共 Vortex Cloud 实例进行通信的 Lite 应用程序。 prismtech.com 还是 demo-us.prismtech.com?
如果你发布你的配置文件,我可能会给你更多的见解。
HTH。
A+
【讨论】:
正如你提到的我有一个子系统,来自它的数据需要共享到云上运行的涡流网关,为此我尝试使用涡雾。在涡雾配置中,我提到了云服务器的公共 IP。我有一个 vortex 网关订阅者作业在云中运行,以从我的 newtwork 中运行的子系统接收 dds 数据 雾服务在 NAT 后面的局域网中运行。我为运行雾服务fog.cluster.id=LAN1fog.user.network.interface=eth1fog.routing.network.interface=eth1fog.services.network.interface=eth1fog.services.tcp.peers设置了以下配置=:7400 fog.externalNetworkAddresses=none 在云服务器中,我正在运行订阅不同主题的 vortex 网关。 为了确保它是否是网络问题,我们尝试使用 tcp/ip 通过公共 Vortex Cloud 实例 demo-eu.prismtech.com 通信运行两个 lite 应用程序,但仍然没有通信发生。 vortex lite 的配置文件 lite.xml 文件配置如下。请您检查并指导我们以上是关于Vortex雾涡网关集成的主要内容,如果未能解决你的问题,请参考以下文章
在 Spring 集成中,如何仅使用 java 注释配置消息网关,并确保网关看到回复