如何访问外部资源与数据同步

Laughing 2011-06-17 08:47:52
我们为客户提供服务,但是客户的资源在客户专有的服务器上,如何访问客户服务器上的资源?
如何保持两台服务器的数据同步?
当然这都是在外网之下。
...全文
108 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jnhcd 2011-06-19
  • 打赏
  • 举报
回复
两个方案
因为这是两个数据库

所以,
1.做触发器做数据同步
2.设计数据同步,加3个表,同步表,同步记录,同步历史
Fly_m 2011-06-19
  • 打赏
  • 举报
回复
跨数据库事务java有支持,但很复杂。如使用JTA,如果非商业容器,可以使用JOTM,达到跨数据库事务一致。

参考地址:http://www.flydmeng.com/index.php/code/use-jotm-to-invoke-tomcat-jta-call.html
淫生杯具 2011-06-19
  • 打赏
  • 举报
回复
能获取接口处理的结果是否成功的吧?如果能,则用结果来控制事务是提交还是回滚
Spring源码解析 2011-06-18
  • 打赏
  • 举报
回复
要保持数据同步,当然是用事务控制了,写代码来实现数据同步。
Laughing 2011-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gameover8080 的回复:]

要保持数据同步,当然是用事务控制了,写代码来实现数据同步。
[/Quote]
???
KAMCHIHAU 2011-06-17
  • 打赏
  • 举报
回复
如果MYSQL插入了,發個報文過去ORACLE那邊, 如果ORACLE那邊插不入,回滾了,
反回一個報文到MYSQL那邊, 這時MYSQL應該不能回滾的了, 應該只能用DELETE,
把先前的那20行數據刪除的,

這個我想, 樓主最多只能這樣做, 事務應該只針對單個數據庫的, 很難群集的.
Laughing 2011-06-17
  • 打赏
  • 举报
回复
其实我的主要问题是事务问题

我们的场景是:
1.我们提供的服务,数据库使用oracle,我们为客户提供操作数据库的接口
2.客户服务器,数据库使用mysql
问题,如何实现这个数据库的事务控制,以保持两个数据库的数据一致性?



Spring89 2011-06-17
  • 打赏
  • 举报
回复
不太明白具体是什么意思:
你可以通过HttpURLConnection可以访问任何一资源的网页上的数据。
response.sendRedirect();这个方法可以重定向到任何一个URL,
不知道,这样是否可行!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧