0 0

java中非数据库事务处理0

需求:调用多个远程服务器提供的接口,service组合接口提供对外单一接口
问题:组合接口时可能会按照某个顺序调用到多个远程接口,期间要求任何接口出错都要做事务回滚。(目前未知远程服务接口是否提供事务管理)
思路?
xx框架?

问题补充:能解决吗?如何解决?
 
2014年5月14日 10:13

1个答案 按时间排序 按投票排序

0 0

采纳的答案

如果你指的事务是你自己的事务的话,那肯定是可以控制的,你可以在一个大方法里面分别调用那些远程接口,当他们都没有失败的时候,你再提交事务,否则就回滚事务。

如果你指的是各个远程接口的事务需要在调用别人失败之后把以前调用的远程接口的事务回滚,那就需要各个远程接口做相关的操作了。

2014年5月14日 10:50

相关推荐

    数据库简答题.docx

    本文将深入探讨在数据库系统中涉及的一些核心概念,包括事务、并发控制、范式、视图、触发器、Java与MySQL的交互以及查询处理等。 1. **事务**:事务是数据库操作的基本单位,具有原子性、一致性、隔离性和持久性...

    牛客网Java专项50题详解

    - **异常处理**: 提供了一套机制来处理程序中可能出现的各种异常。 - **AOP(面向切面编程)**: 通过AOP支持可以将横切关注点(如日志记录、安全控制等)从业务逻辑中分离出来,但Spring本身不提供日志框架,通常需要...

    MySQL入门很简单.pdf

    数据控制语言(DCL),用于设置数据库的访问权限和事务控制。掌握SQL语言对数据库的日常维护和使用至关重要。 数据库访问技术是指程序语言如何与数据库系统交互的技术。每种编程语言都有其对应的数据库访问技术。...

    Hibernate_reference

    - **值集合**:讲解如何处理Java类中非实体类型的集合属性。 - **双向关联**:讨论如何实现两个Java类间的双向关联。 - **第三部分:事件管理Web应用** - **基本Servlet编写**:引导开发人员创建处理HTTP请求的...

    JDBC部分 精华总结

    数据库事务是指作为单个逻辑工作单元执行的一系列操作。事务必须满足ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 事务的生命周期包括以下几个阶段: 1. ...

    Redis数据库高级架构.ppt

    `STRLEN`返回字符串长度,`DECR`和`DECRBY`对整数值减1或指定数值,`INCR`和`INCRBY`则是增加,`INCRBYFLOAT`支持浮点数增减,`SETBIT`和`GETBIT`用于操作二进制位,`BITOP`执行位运算,`BITCOUNT`计算字符串中非零...

    Oracle 11g Concepts中英文对照版

    - **事务管理**:事务是数据库操作中的基本单位,确保了数据处理的一致性和准确性。事务管理主要包括事务控制(Transaction Control)、数据并发性(Data Concurrency)及数据一致性(Data Consistency)等方面的内容。 ...

    基于SSH框架的文档管理的系统

    SSH框架是Java Web开发中的一个经典组合,由Struts处理表现层,Spring负责业务逻辑,Hibernate处理持久层,共同构建出一个完整的、分层的Web应用架构。Struts提供了MVC(Model-View-Controller)模式,用于分离展示...

    为什么阿里巴巴禁止使用 count(列名)或 count(常量)来替代 count(*)1

    MyISAM由于使用表级锁,可以在没有`WHERE`子句的情况下直接返回预先计算好的行数,而InnoDB支持事务和行级锁,无法做这样的优化,因此`COUNT(*)`的执行可能涉及全表扫描。 总结起来,阿里巴巴禁止使用`count(列名)`...

    JeeWeb-Mybatis-myeclipse(非maven版本)

    Mybatis是一个专注于SQL的持久层框架,它简化了数据库操作,通过XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。而JeeWeb框架则是一个集成了...

    2021-2022计算机二级等级考试试题及答案No.3456.docx

    在计算机二级等级考试中,涵盖的知识点广泛,包括操作系统使用、文字处理软件(如Word)、数据库管理、编程语言、网络基础等多个方面。以下是对试卷中部分内容的详细解释: 1. 任务栏属性设置:在Windows操作系统中...

    android1.6源码 及关联方法

    javax包通常包含Java标准扩展库,这些库提供了与Java标准版(J2SE)兼容的功能,如网络通信、XML处理等。 4. **jar**: 这个目录很可能包含了一系列的.jar文件,它们是Java类库,包含了可重用的代码模块。在...

    基于SSH的3D打印云服务平台系统设计与实现.pdf

    Struts2负责实现MVC(Model-View-Controller)模式的控制器(C)部分,负责处理用户请求和返回响应;Spring主要负责业务逻辑层(Model)的管理,通过依赖注入的方式管理对象的生命周期,同时提供事务管理等企业级...

Global site tag (gtag.js) - Google Analytics