ActiveMq 中 Blob 传输的故障转移
Failover for Blob transfer in ActiveMq
ActiveMQ 中是否提供 blob 传输策略的故障转移?我尝试搜索 AMQ 文档但找不到任何此类内容。如果我想使用 ActiveMQ 的码头服务器进行文件上传,并且我正在对多个主机使用故障转移协议,我应该如何设置 Blob 传输策略?我们正在使用 ActiveMQ 5.10.2
您可能需要一个针对 HTTP 服务器的负载平衡器(或至少某种故障转移 "VIP" IP 地址)。 HTTP 与可以从客户端处理故障转移的 OpenWire 协议的行为方式不同。
请注意,ActiveMQ 中的文件服务器或多或少是 test/development 的东西。对于真正的高可用性部署,请考虑在负载 balanced/clustered 应用程序服务器中部署该应用程序。另请注意,如果文件服务器 Web 应用程序不共享同一磁盘,故障转移将导致消息滞留。
考虑使用共享网络磁盘支持您的 blob 存储,以便所有节点都能看到相同的消息。
如果您想要更多开箱即用的东西,请查看 Apache Artemis,它比 ActiveMQ 更原生地支持大消息。
ActiveMQ 中是否提供 blob 传输策略的故障转移?我尝试搜索 AMQ 文档但找不到任何此类内容。如果我想使用 ActiveMQ 的码头服务器进行文件上传,并且我正在对多个主机使用故障转移协议,我应该如何设置 Blob 传输策略?我们正在使用 ActiveMQ 5.10.2
您可能需要一个针对 HTTP 服务器的负载平衡器(或至少某种故障转移 "VIP" IP 地址)。 HTTP 与可以从客户端处理故障转移的 OpenWire 协议的行为方式不同。
请注意,ActiveMQ 中的文件服务器或多或少是 test/development 的东西。对于真正的高可用性部署,请考虑在负载 balanced/clustered 应用程序服务器中部署该应用程序。另请注意,如果文件服务器 Web 应用程序不共享同一磁盘,故障转移将导致消息滞留。
考虑使用共享网络磁盘支持您的 blob 存储,以便所有节点都能看到相同的消息。
如果您想要更多开箱即用的东西,请查看 Apache Artemis,它比 ActiveMQ 更原生地支持大消息。