我正在向内部网络上的许多机器发送大量视频流。我想使用消息队列,但我无法将视频的副本单播到每台机器。
是否有任何消息队列通过多播实现扇出[将多个消息副本发送到多台机器]?
由于这是视频,因此创建多个单播流是不可能的。
我正在向内部网络上的许多机器发送大量视频流。我想使用消息队列,但我无法将视频的副本单播到每台机器。
是否有任何消息队列通过多播实现扇出[将多个消息副本发送到多台机器]?
由于这是视频,因此创建多个单播流是不可能的。
对此不确定 JMS,但您可能想查看 Netty 的 RTSP 协议实现。
rtsp: http ://www.ietf.org/rfc/rfc2326.txt Netty:http : //netty.io/4.0/api/io/netty/handler/codec/rtsp/package-summary.html
首先,通过高级消息传递技术进行视频流传输可能是一个非常糟糕的主意。为什么首先需要消息传递?你需要什么功能?
IP 多播将禁用消息传递系统的大多数功能,因为每条消息都将同时传递。
发布/订阅可能是您在高级 MOM(RabbitMQ、ActiveMQ 或其他兼容 amqp/jms 的套件)上获得的最接近多播的方式。但我怀疑它在大多数情况下是否适用于视频。
ZeroMQ 是一种低级别的消息传递机制,更接近于线路 - 但没有 MOM 软件的许多高级功能。它支持多播等。使用 MQTT 的消息传递系统可能足够轻,也可以传输大量视频。