gpt4 book ai didi

MSMQ 在 Linux 中的使用

转载 作者:行者123 更新时间:2023-12-02 17:37:43 25 4
gpt4 key购买 nike

我想将 MSMQ 用于我正在进行的项目。我从来没有这样做过。根据教程我了解到它是微软为windows环境提供的。这有可能在 linux 中完成,因为我必须在基于 linux 的 OpenShift 云中对其进行测试。或者可能还有其他可能性,我们可以从 linux 中的客户端连接到 Windows 中的 MSMQ。对于客户端,我必须使用 java。有可能吗?

或者 MSMQ 应该存在于服务器和客户端所在的机器上?

谢谢,雅舒

最佳答案

MSMQ 是一项在 Windows Server 上运行的专有 Microsoft 技术,完成后您无法直接与其对话,除非您首先通过 Microsoft 协议(protocol)(如 SMB)并正确设置安全性。

如果您绝对想要将 MSMQ 消息从 Linux 机器发送到 Windows 机器(它将运行 MSMQ),那么创建服务(如 REST IIS 中的服务),它会接受 HTTP/REST 调用并将它们转发给 MSMQ,而不是破解协议(protocol)和安全性,直到你可以让它工作。

如果您有足够的时间和资源可以浪费,您最终可以让它发挥作用——我什至会给您一个良好的开端,让您知道您需要模仿 Microsoft 分布式事务处理协调器才能破解协议(protocol)......真的不值得付出全部努力,但谢天谢地,不,你不需要在客户端本身上运行 MSMQ 来发送消息,但这一切都取决于你想做什么。

个人...

如果您已经熟悉 Rabbit MQ,我会使用它,它可以在 Windows Server 上运行,因此您可以使用 AMQP 从 Linux 通过 Rabbit MQ 发送消息,并让 Windows 机器上的某些东西处理它们。

坦率地说...这听起来像是其中一个问题,您可能对“是否可能”的好奇心比“我是否应该这样做”的问题更好奇。

关于MSMQ 在 Linux 中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24797012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com