Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure服务结构中使用MSMQ_Azure_Nservicebus_Azure Service Fabric_Msmq_Azureservicebus - Fatal编程技术网

如何在Azure服务结构中使用MSMQ

如何在Azure服务结构中使用MSMQ,azure,nservicebus,azure-service-fabric,msmq,azureservicebus,Azure,Nservicebus,Azure Service Fabric,Msmq,Azureservicebus,我在Azure服务结构中实现了一个概念验证,它使用Azure服务总线作为消息队列。我在应用程序中使用nServiceBus发送和响应消息,这使得从一种排队技术切换到另一种排队技术变得非常容易 我想知道是否可以在Azure Service Fabric中使用MSMQ而不是Service Bus,因为创建的节点只是windows 2016服务器,我不确定是否需要类似Service Bus的东西。这是我想用我的POC回答的问题 有人知道MSMQ是否包含在Azure Service Fabric节点中,

我在Azure服务结构中实现了一个概念验证,它使用Azure服务总线作为消息队列。我在应用程序中使用nServiceBus发送和响应消息,这使得从一种排队技术切换到另一种排队技术变得非常容易

我想知道是否可以在Azure Service Fabric中使用MSMQ而不是Service Bus,因为创建的节点只是windows 2016服务器,我不确定是否需要类似Service Bus的东西。这是我想用我的POC回答的问题


有人知道MSMQ是否包含在Azure Service Fabric节点中,或者我如何打开它,以及它是否是可行的解决方案吗?

简短回答-MSMQ不适合Azure Service Fabric。 MSMQ是存储转发技术。它使用本地文件系统保存消息,然后转发到另一台机器。当服务结构将服务从一个节点移动到另一个节点时,它不会移动文件系统。意味着你会丢失信息


我建议您继续使用Azure Service Bus,除非您有充分的理由寻找替代方案。

简短回答-MSMQ不适用于Azure Service Fabric。 MSMQ是存储转发技术。它使用本地文件系统保存消息,然后转发到另一台机器。当服务结构将服务从一个节点移动到另一个节点时,它不会移动文件系统。意味着你会丢失信息


我建议您继续使用Azure Service Bus,除非您有充分的理由寻找替代方案。

据我所知,从未尝试过,当然,MSMQ可以在Service Fabric容器中运行。但是…为什么?在某种程度上使用MSMQ违背了在Azure上运行的目的。一个巨大的问题是,任何数据都被隔离到一个特定实例,这意味着您提供/取消提供服务的自由现在受到限制。考虑到Azure Service Fabric可以并且将在节点之间移动服务,这只会带来麻烦,因为MSMQ是基于文件系统的。据我所知,从未尝试过,当然,MSMQ可以在服务结构容器中运行。但是…为什么?在某种程度上使用MSMQ违背了在Azure上运行的目的。一个巨大的问题是,任何数据都被隔离到一个特定实例,这意味着您提供/取消提供服务的自由现在受到限制。考虑到Azure Service Fabric可以并且将在节点之间移动服务,这只会带来麻烦,因为MSMQ是基于文件系统的。谢谢Sean,这是一个很好的理由。您知道服务总线是否加密它存储的消息数据吗?我知道它安全地传输数据,但我不确定它的持久性,我所说的信息可能非常敏感。对于那些阅读本文并思考。。。可能创建一个单独的持久化驱动器,如果没有手动干预,您似乎无法在那里配置它,而手动干预是不起作用的。看见谢谢,肖恩,这是一个很好的理由。您知道服务总线是否加密它存储的消息数据吗?我知道它安全地传输数据,但我不确定它的持久性,我所说的信息可能非常敏感。对于那些阅读本文并思考。。。可能创建一个单独的持久化驱动器,如果没有手动干预,您似乎无法在那里配置它,而手动干预是不起作用的。看见