问题标签 [msmq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1081 浏览

.net - 是否可以在 TransactionScope 中执行 SQL 命令并发送 MSMQ 消息?

我正在研究将 MSMQ 用于我团队的新项目,但我需要知道我是否可以发送 MSMQ 消息并在 System.Transactions.TransactionScope 中执行 SQL 命令,并让它们一起提交或回滚。我在网上找不到一个可靠的来源,用代码示例说“是”。

我需要将一些消息发送到单个队列并在单个数据库中插入一些记录,但我需要一起成功或失败。

编辑:我无法在我的测试中实际验证这是否有效(我很快就完成了这项任务),但所有文档都指出 TransactionScope 确实在同一实例中捕获 MSMQ 消息和 SQL 命令。

0 投票
1 回答
2590 浏览

windows - 当队列本身为空时,为什么 MSMQ 的存储已满?

我的一个 QA 服务器有一段时间没有给我任何错误,因为它们无法写入队列,所以开始给我的应用程序错误。MSMQ 特地抛出了一条消息,说“资源不足,无法执行操作”。

对队列本身的检查表明它们是空的,每个都有零消息。

检查限制表明我们将它们限制为每个 1GB 的存储空间。

检查存储发生的目录说是的,那里有 1GB 的文件,因此没有更多资源是有道理的。

但是,队列本身是空的。为什么它不清除旧文件?我在这里缺少什么设置?我认为他们会在重新启动时清空自己,但这也没有解决它。

0 投票
2 回答
1096 浏览

msmq - 绑定文件中的 BizTalk MSMQ 用户 ID 和密码

我正在设置一个由批处理文件驱动的部署解决方案,因此它是可重现的 - 我有一个可以工作的绑定文件,但我现在已经添加到我的 MSMQ 适配器上 - 在我的本地机器上工作,但我发现我必须添加用户 ID 和密码才能使其在实际服务器上工作 - 它在域中,我的虚拟开发机只是工作组

有没有办法将用户名和密码添加到文件中?- 似乎不太可能,因为那将有明文密码,但解决方案是什么 - 我有点认为是 SSO,但这是一个我没有靠近过的领域

0 投票
4 回答
2174 浏览

.net - 如何使用 .NET 代码从 VB6 应用程序读取 MSMQ 消息?

我正在从 VB6 应用程序向 MSMQ 写入一个简单的 xml 字符串,但是当我尝试使用 XmlMessageFormatter 从 C# 中的队列中读取消息时,出现以下错误:

“名称不能以 '.' 开头。特点”

如何使用 .Net 代码成功阅读这些消息?

0 投票
2 回答
708 浏览

msmq - 在批处理文件中取消登记 BizTalk MSMQ 发送端口

我有一个解决方案,我使用批处理文件设置/清理...... - 有一对 MSMQ 端口,发送和接收,队列末尾有另一个应用程序

我发现我无法正确停止批处理文件中的编排...错误是发送端口未登记-我正在使用 SDK 示例中的 StopOrch.vbs 脚本

但我可以进入 BizTalk 管理控制台并使用 Full Terminate Ok 手动停止编排

如果我实际上没有将任何消息推送到 MSMQ 队列中,则设置/清理工作正常

0 投票
1 回答
3387 浏览

c# - 读取 MSMQ 事务死信队列

我正在尝试使用 C#.NET 读取 MSMQ 中的事务性交易信队列,并且得到:

工作组安装电脑不支持操作

对于 10 个堆栈溢出点,我做错了什么?

0 投票
4 回答
2249 浏览

c# - 异常后重新发送到 MSMQ

当抛出异常时,我试图将消息放回 MSMQ。以下代码似乎可以工作,但消息没有放回队列中?

0 投票
1 回答
1970 浏览

dns - 如果不在域中,有什么方法可以访问 MSMQ 公共队列?

该解决方案迫切需要 MSMQ 解决方案,但不幸的是,发布服务不在域中。无论如何,是否可以从 DMZ 中的机器发布到域上的公共队列?

我可以使用网络服务发布,但这是一个额外的组件需要维护。数据库表是替代解决方案,但同样不是理想的。

0 投票
2 回答
2189 浏览

c# - WCF 和 MSMQ 故障处理

有人可以向我解释这三种处理传递失败消息的方法之间的区别吗?

  • 中毒队列服务
  • 死信队列服务
  • 使用响应服务来处理故障

我有“Programming WCF”,但我真的不明白什么时候你会使用其中一个而不是另一个,或者什么时候使用多个它们是有意义的。谢谢!

0 投票
1 回答
987 浏览

.net - 未处理通过 MSMQ 的较大 WCF 消息

我有一个托管从 MSMQ 读取的 WCF 服务的 Windows 控制台应用程序。当消息大小达到 7k 到 8k 左右时,服务会读取它(即它从 Q 中消失),但不会调用相应的函数。没有抛出异常。有人对正在发生的事情或在哪里寻找解决此问题有任何线索吗?