事务性与非事务性 msmq

2024-03-10

我不断看到文档 http://msdn.microsoft.com/en-us/library/ms702030(VS.85).aspx表示不可能发送到事务范围之外的远程事务 msmq 队列。我发现这很难相信,因为我think我已经这样做了好几个星期了。我有一个小应用程序,它将消息发布到事务性的远程队列。只是为了测试性能,各种版本的客户端要么使用 TransactionScope 来包装发送操作,要么不使用。最终,使用一些补偿事务逻辑似乎更智能、更快,因此客户端和服务器上都不再使用 TransactionScope。问题是,消息似乎仍然显示在队列中,并且由服务处理,没有任何问题。

有人可以向我解释我在这里缺少什么吗?难道只是我脸皮厚吗?请随意这么说(这肯定不是第一次)。


您使用 TransactionScope 引用的事务是由 dtc(分布式事务协调器)实现的。 msmq(像sql)有其内部事务引擎。消息中有一个属性表明它是事务性消息。您可能将其设置在代码中的某个位置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

事务性与非事务性 msmq 的相关文章

  • 按优先级从 MSMQ 获取消息

    我通过设置优先级在 MSMQ 中发送消息 使用 C 我可以先从 MSMQ 获取具有高优先级的消息吗 就像我们进入优先队列一样 还有一件事 假设有三个优先级 0 高 1 中等 2 低 队列中的序列是 2001122221111100 现在 如
  • 如何以编程方式清除 MSMQ 系统队列日志?

    需要每周批量清除系统队列日志 系统队列的正确格式 FormatName Direct os System JOURNAL 我已经在 Windows 7 和 Windows 2003 上测试了这种格式 os 后面的点表示本地主机 本地计算机
  • MSMQ 创建错误:工作组安装计算机不支持该操作/用户的内部消息队列证书不存在

    这让我有点抓狂 所以如果有人能提供帮助 我将非常感激 我试图将消息从域内的服务器发送到公共队列到域控制器 但出现错误 工作组安装计算机不支持该操作 我已在域控制器上设置了 MSMQ 并在公共队列文件夹中创建了一个消息队列 我知道以前也有人问
  • Set-MsmqQueueACL - 允许 - 无法按照文档使用列表?

    我正在尝试使用 Powershell v5 1 Win2k16 在 Msmq 队列上设置 ACL 但即使我遵循文档 我仍然收到错误 Get MsmqQueue Name s009 ClientsServiceBus QueueType Pr
  • 如何通过相应的 WCF 绑定使用 MSMQ over http?

    我们通过 MSMQ 在代理和服务器之间建立了单向连接 我正在尝试通过 http 将其移动到 MSMQ 现在 MSMQ 与服务器端的 IIS 集成 我确保在安装 MSMQ 时检查相应的选项 但我很困惑下一步该做什么 我的意思是 端点地址没有表
  • System.Messaging - 为什么 MessageQueue 不提供 Send 的异步版本

    有人知道为什么 System Messaging 不提供异步版本的 Send 方法来将 MSMQ 消息发送到队列 实际上有 Peek 和 Receive 方法的异步版本 通过可以转换为 C 5 异步等待方法的 Begin End 对 但令人
  • MSMQ 或 Service Broker 或用于 FIFO 消息处理的批量插入?

    我们有一个场景 需要针对传入的实时事件对数据库使用更新 插入查询 我们可以选择下面提供的任何一个选项 1 MSMQ 2 SQL 服务代理 3 自定义构建的缓存机制 使用文件缓存 批量插入 触发器将插入转换为更新 如果行已存在 等 我们没有使
  • 无法确定是否存在具有指定格式名称的队列

    执行以下代码时出现异常 任何想法有什么问题吗 string queueName FormatName Direct TCP 1 1 1 1 Private test MessageQueue queue if MessageQueue Ex
  • MSMQ CreateCursor NullReferenceException

    我有一个网站 它在远程服务器上使用 MSMQ 对待处理的电子邮件进行排队 我可以将消息写入队列 然后在队列上调用 dispose 队列仍然会收到消息 但稍后 GC 会出现并尝试清理 这会导致 IIS 崩溃 这是我在事件日志中看到的内容 例外
  • 如何从私有工作组队列接收消息

    我在远程计算机上有一个私有队列 每个人和匿名登录都可以完全访问 尝试接收时会产生以下代码并出错 var qpath FormatName DIRECT TCP xx xx xx xx PRIVATE QueueName var q new
  • 使用 MSMQ 和 SQL Server 进行分布式事务,但有时会出现脏读

    我们的 SQL Server 2014 数据库设置为READ COMMITTED SNAPSHOT 我们使用 MSMQ 和分布式事务 我们使用 MassTransit 2 10 在我们系统的一部分中 我们从队列中读取一条消息 进行数据库更新
  • 如何处理nservicebus中的消息顺序?

    我试图找到一种按照发送者发送消息的顺序处理消息的方法 因为 NServiceBus 不保证消息将以特定顺序处理 发送者是一个订单系统 它发布 createOrder 和 reviseOrder 命令 发送者允许用户向同一订单提交多个修订 因
  • 如何并行处理MSMQ消息

    我正在编写一个 Windows 服务来使用 MSMQ 消息 该服务将存在高活动期 80k 消息快速传入 和长时间不活动期 可能数天没有新消息 处理消息非常受网络限制 因此我从并行性中获得了很大的好处 但在不活动期间 我不想占用一堆线程来等待
  • MSMQ 与临时表转储

    我知道这个问题之前已经被问过 但环顾四周 我还是拿不定主意该走哪条路 以下是我的情况 希望对你有帮助 我们将提供一系列网络服务 数百个移动应用程序将按计划访问这些服务 这些服务将在设备上提供数据 并将新信息发送到设备并从设备返回 从设备返回
  • nServiceBus、公共交通、Rhino 服务总线、其他?

    只是做一些快速的尝试 以可能使用消息传递系统来处理良好解耦的工作流系统中的文件 人们发现使用上述每个框架的优点和缺点是什么 与带有 WCF 绑定和 或非 MSMQ 解决方案的手动 MSMQ 系统相比 使用这些有哪些优势 我建议远离手动解决方
  • 使用 NServiceBus 处理消息时 MSMQ 消耗大量内存

    我有两个使用 NserviceBus 的 Windows 服务 一个将消息写入队列 另一个从队列中读取消息并进行一些处理 所有队列都是事务性的 并且 NserviceBus 端点配置如下 IsTransactional true Isola
  • 具有负载平衡的高负载服务器,使用 WCF 和 MSMQ

    目前我正在开发一个空间数据处理服务器 以下是要求 服务器必须能够每秒接收和处理大约 150 200 条小消息 GPS 修复 一些附加数据 它必须是可扩展的 例如在多台机器上运行并平衡负载本身 没有nlb 目前我已经测试了这种架构 传入消息服
  • 如何防止 WCF 服务进入故障状态?

    我有一个 WCF 服务不应进入故障状态 如果出现异常 则应将其记录下来 并且服务应继续不间断 该服务具有单向操作契约 并且正在从 MSMQ 读取消息 我的问题有两个 该服务似乎正在被吞噬 异常 错误 所以我无法 调试它 我如何获得服务 暴露
  • 消息在事务处理时未到达 MSMQ

    我在本地计算机中创建了一个私有 MSMQ 我使用以下 C 代码将消息发送到队列 当我将队列更改为事务性队列时 消息未到达 MSMQ 但是 Send 方法中没有抛出异常 我需要做出什么改变才能使其发挥作用 using System using
  • 如何研究.NET 中的非托管内存泄漏?

    我有一个通过 MSMQ 运行的 WCF 服务 内存随着时间的推移逐渐增加 表明存在某种内存泄漏 我在本地运行该服务并使用 PerfMon 监视一些计数器 CLR 内存托管堆字节总数保持相对恒定 而进程的私有字节随着时间的推移而增加 这让我相

随机推荐

  • 当涉及多个设备时,核心数据 iCloud 迁移会“丢失”数据

    我最近在更新我的应用程序时遇到了一些重大问题 许多用户抱怨迁移到最新版本后数据丢失 几个小时后 我仍然不确定发生了什么 但我有一个理论想要证实 苹果在文档中说 迁移和 iCloud 对于与给定 NSPersistentStoreUbiqui
  • 导入错误:无法导入名称“LatentDirichletAllocation”

    我正在尝试导入以下内容 from sklearn model selection import train test split 并出现以下错误 这是堆栈跟踪 ImportError Traceback most recent call l
  • for的递归

    我花了很长时间试图弄清楚如何做到这一点 但它没有按预期工作 我正在编写一个有 1 到 k 个数字的代码 我需要找到所有可能的组合而不重复 例如对于 3 1 2 3 12 13 计算 4 位数字 1 2 3 4 5 的示例 int k 5 f
  • 如何编写更新查询来更新mongodb中的多个字段?

    如何编写此更新查询来更新 C 中的 mongo 记录 db collection update S Id 110 Name Name1 Batch 43 Date 9 2 2011 Status 0 我正在尝试这样 IMongoUpdate
  • cv::Mat 矩阵,如何减少 cv::Mat 中小数点右侧的数字?

    我有一个应用程序可以在 iPhone 屏幕上打印 3x3 cv Mat 我需要减少小数位 因为屏幕不太大 请参阅 1 004596557012473 0 003116992336797859 5 936915104939593 0 0072
  • 统计每天、上周和上个月的访客点击量

    我制作了一个包含文章的网站 我想计算每篇文章的浏览量以显示最受欢迎的文章 今天 本周和本月 您将如何为此制定数据库架构 如果知道一篇文章的显示次数就足够了 您可以使用如下内容 daily article views article id v
  • JCA 1.6 ResourceAdapter 是否需要 ManagedConnectionFactory?

    我写了一个之前的JCA资源适配器 http code google com p drools jca 然而 现在我发现自己不得不写一篇文章来访问BootstrapContext及其相关的WorkManager 并且有效地没有其他原因 如果我
  • getElementsByTagName 不起作用?

    在下面的代码中 我通过使用 javascript 动态分配 偶数 类给所有偶数行应用不同的背景颜色 我正在调用 body 标记的 alternamte 函数 onload 起初 我使用 getElementById 来获取表对象 并且我的代
  • FIREBASE 警告:用户回调引发异常。错误:发送后无法设置标头

    我们正在开发一个应用程序 我们使用 Firebase 作为数据库 并使用 Express 作为中间件 后端来路由我们的 RESTful API 该 API 供我们在 Reactjs 中开发的前端使用 下面是我们的 server js 文件的
  • 使用 REST Api,如何在我的类型请求模型中包含“任何类型的 json”?

    我正在使用 NET Framework 和 ASP NET Core 创建 REST Web Api 此 Web API 有一个调用 用于获取请求模型以保存数据 以及一些调用 用于稍后检索数据 大多数数据是我在后端需要的结构化信息 它们被保
  • Java 可重入锁和条件 |生产者完成工作,消费者陷入困境

    一般信息 三个读取器线程从文件中随机读取块 每个块都有一个 ID 然后写入普通的 ArrayList 一旦具有所需 ID 的块被添加到列表中 写入线程就会写入输出文件 因此 我编写了一个 BlockingChunkList 它应该同步 ad
  • 为什么 Firefox 拒绝 ttf 字体

    我有来自网络的 ttf 字体 它们在 ftp 客户端 目录中列为 Windows ttf 字体 我在 Mac OSX 平台上的 Firefox 上使用嵌入字体 但收到以下 Web 控制台错误 17 59 49 201 downloadabl
  • Angularjs 和 jquery 无法以我常规的简单形式工作

    我正在学习 Angularjs 并创建了简单的表单 实际上我是 PHP 开发人员 所以我更喜欢使用 php 作为服务器端脚本语言 我无法将数据提交到服务器 我尝试了很多方法 但是如果我尝试使用标准方法 Angularjs 不起作用 那么这些
  • 如何使用 jQuery 进行重定向? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我使用 HTML 表单提交给 jQuery 验证 然后通过 ajax 将信息发送到 PHP 处理页面 一切都 100 正常工作 除
  • Xcode 7.3 不断在空闲状态下构建

    I noticed that Xcode 7 3 always keep building even in idle time This loads CPU much so sometimes it stops responding Doe
  • 异步构造函数

    我怎样才能最好地处理如下情况 我有一个需要一段时间才能完成的构造函数 var Element function Element name this name name this nucleus this load nucleus name
  • 不在范围内:数据构造函数?

    我是哈斯克尔的新手 我遇到这个问题 Assignment12 hs 5 12 不在范围内 数据构造函数 Suit Assignment12 hs 5 18 不在范围内 数据构造函数 Rank Assignment12 hs 6 11 不在范
  • Java简单计算器

    我用Java编写了这个计算器程序 仅当同时计算两个数字时 此方法才有效 这意味着要获得 1 2 3 的总和 您必须这样做 按 1 按 按 2 按 按 按 3 按 计算结果为 6 但我想对此进行编程 以便我可以通过以下方式获得答案 按 1 按
  • 在 Pi 上通过 python 执行 bluetoothctl 命令

    每次我想在我的 pi 上运行 python 脚本之前 我都会在终端上运行一系列 Bluetoothctl 命令 我想从 pi 自动连接到 BLE 设备 无需任何配对确认或用户交互 以下是每次在运行另一个 python 脚本之前重新启动 pi
  • 事务性与非事务性 msmq

    我不断看到文档 http msdn microsoft com en us library ms702030 VS 85 aspx表示不可能发送到事务范围之外的远程事务 msmq 队列 我发现这很难相信 因为我think我已经这样做了好几个