如我所见,.net内核不支持MSMQ,因为它不是跨平台的(仅Windows)。那么,Microsoft在.net core中针对MQ中间件的解决方案是什么?如果没有,是否建议使用第三方MQ解决方案,例如zeromq,IBM Websphere MQ,Rabbit MQ等?
答案 0 :(得分:-1)
您的问题是比较苹果和橙子。并非.NET Core不支持MSMQ,而是MSMQ仅在Windows上运行。安装.NET Core应用程序后,可以轻松使用MSMQ安装。如果在Linux机器上安装.NET核心应用程序,则否,您也不能在同一台机器上安装MSMQ。如果在Windows计算机上安装.NET核心应用程序,则可以,也可以在同一计算机上安装MSMQ。
如果要在Linux计算机上运行.NET Core应用程序,则有两种选择。在另一台计算机上安装MSMQ并在网络上使用它,或者在同一台Linux计算机上安装您列出的任何其他选项。