首页 > 解决方案 > 无服务器 RabbitMQ

问题描述

我刚刚进入 RabbitMQ,我看到它必须安装在机器上并作为服务运行才能工作。

对于.Net,是否有替代方案,例如nuget或可以捆绑在应用程序中并使其无需显式安装机器即可工作的东西?

我的目标是拥有一个无需依赖 RabbitMQ 服务器或外部专用服务即可部署的应用程序。

标签: .netrabbitmq

解决方案


恐怕没有像 NuGet 或类似的任何版本。

但是,您可以在目标机器上提供 RabbitMQ 服务器的 localhost 安装,并将您的连接设置为 localhost。

安装程序包有相当不错的创建者应用程序 - InnoSetup: https ://jrsoftware.org/isinfo.php

此应用程序允许您以编程方式在结果包中启动另一个捆绑安装程序。尽管如此,它并不是简单的“一键开箱即用”解决方案。您必须在安装程序脚本中定义 Delphi 例程才能完成。

我认为 Windows Installer 服务有类似的东西,但它是由 AD 域任务配置提供的(我不知道你是否有这个机会 - https://docs.microsoft.com/en-us/troubleshoot/windows-server/group -policy/use-group-policy-to-install-software)。


推荐阅读