是否可以使用WCF实现长期运行的多次写入事务?

坎贝尔

使用WCF和Microsoft分布式事务处理协调器,是否可以对单个数据库实施长时间运行的事务?我已经画出了该场景的简化版本。

交易必须在一定时间内进行吗?

假设数据库是SQL Server或Oracle,那么在事务期间会发生锁定吗?是行级还是表级?

在此处输入图片说明

拍打

数据库事务应该是短暂的。例如,查看长寿交易是否可以接受?

因此,虽然WCF和DTC允许您通过SOAP调用在计算机之间分配事务,但对于您所描述的场景而言,这并不是一个好主意。

而是使用补偿事务逻辑,例如,在创建Emp3失败时删除插入的Emp1和Emp2。或手动将插入的Emp1和Emp2行标记为仍在事务中,直到它们都被成功写入为止。或收集WCF服务中的操作,然后在所有信息都可用时将它们(以事务方式)提交给数据库。

哪种解决方案最好,取决于您的用例的细节。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以使用WCF来实现惰性逻辑?

来自分类Dev

对于长期运行的报告,我是否使用只读或可序列化的事务?

来自分类Dev

是否可以使用不同的参数多次运行docker容器?

来自分类Dev

gRPC(.net核心实现)可以使用WCF服务吗?

来自分类Dev

可以使用亚马逊lambda观察长期运行的工人的火力基地事件

来自分类Dev

是否可以使用ElasticSearch别名写入多个索引?

来自分类Dev

C ++ enable_if是否可以使用默认实现?

来自分类Dev

是否可以使用Free在DSL中实现多态功能

来自分类Dev

是否可以使用边界半径实现弯曲的圆形?

来自分类Dev

是否可以使用类型类来实现特征?

来自分类Dev

是否可以使用famo.us实现水平滚动?

来自分类Dev

是否可以使用Snap框架实现CONNECT HTTP方法?

来自分类Dev

是否可以使用Java API确定“节点”是否在Neo4J中的事务中?

来自分类Dev

是否可以使用`as`汇编和运行原始CPU指令?

来自分类Dev

是否可以使用Google计算引擎运行Selenium脚本?

来自分类Dev

是否可以使用llc标志运行clang

来自分类Dev

是否可以使用ProcessBuilder运行外部.class文件?

来自分类Dev

是否可以使用optirun运行Steam游戏?

来自分类Dev

是否可以使用Google计算引擎运行Selenium脚本?

来自分类Dev

是否可以使用Google的Dataflow运行Hadoop MR作业?

来自分类Dev

是否可以使用Mockito完全停止某个方法的运行?

来自分类Dev

是否可以使用libvirt在lxc容器内运行模拟?

来自分类Dev

是否可以使用llc标志运行clang

来自分类Dev

是否可以使用 exec() 运行缩进块?

来自分类Dev

领域:MVCC和长期运行的事务

来自分类Dev

领域:MVCC和长期运行的事务

来自分类Dev

是否可以在运行时使用Java实现接口?

来自分类Dev

数据存储区:对事务中的实体组的多次写入是否超出了写入限制?

来自分类Dev

数据存储区:对事务中的实体组的多次写入是否超出了写入限制?

Related 相关文章

  1. 1

    是否可以使用WCF来实现惰性逻辑?

  2. 2

    对于长期运行的报告,我是否使用只读或可序列化的事务?

  3. 3

    是否可以使用不同的参数多次运行docker容器?

  4. 4

    gRPC(.net核心实现)可以使用WCF服务吗?

  5. 5

    可以使用亚马逊lambda观察长期运行的工人的火力基地事件

  6. 6

    是否可以使用ElasticSearch别名写入多个索引?

  7. 7

    C ++ enable_if是否可以使用默认实现?

  8. 8

    是否可以使用Free在DSL中实现多态功能

  9. 9

    是否可以使用边界半径实现弯曲的圆形?

  10. 10

    是否可以使用类型类来实现特征?

  11. 11

    是否可以使用famo.us实现水平滚动?

  12. 12

    是否可以使用Snap框架实现CONNECT HTTP方法?

  13. 13

    是否可以使用Java API确定“节点”是否在Neo4J中的事务中?

  14. 14

    是否可以使用`as`汇编和运行原始CPU指令?

  15. 15

    是否可以使用Google计算引擎运行Selenium脚本?

  16. 16

    是否可以使用llc标志运行clang

  17. 17

    是否可以使用ProcessBuilder运行外部.class文件?

  18. 18

    是否可以使用optirun运行Steam游戏?

  19. 19

    是否可以使用Google计算引擎运行Selenium脚本?

  20. 20

    是否可以使用Google的Dataflow运行Hadoop MR作业?

  21. 21

    是否可以使用Mockito完全停止某个方法的运行?

  22. 22

    是否可以使用libvirt在lxc容器内运行模拟?

  23. 23

    是否可以使用llc标志运行clang

  24. 24

    是否可以使用 exec() 运行缩进块?

  25. 25

    领域:MVCC和长期运行的事务

  26. 26

    领域:MVCC和长期运行的事务

  27. 27

    是否可以在运行时使用Java实现接口?

  28. 28

    数据存储区:对事务中的实体组的多次写入是否超出了写入限制?

  29. 29

    数据存储区:对事务中的实体组的多次写入是否超出了写入限制?

热门标签

归档