CoderGeek's repos on GitHub
Java · 19 人关注
spring-boot-oauth2
SpringBoot Apache Oltu RESTful Redis Mybatis Implement OAuth2 authorization
Java · 7 人关注
springboot-tools
项目中常用的工具集-(springboot 2.2.6.RELEASE)
Java · 5 人关注
hex-springcloud
SpringBoot 2.1.4 Spring Cloud Greenwich.SR1 微服务版本测试
Java · 4 人关注
service-support
complex service support
Java · 2 人关注
auto-generate
auto-generate 业务代码脚手架
Java · 1 人关注
fingerprints
spring-boot 2.0 fingerprints demo 使用浏览器硬件信息实现移动设备唯一标识
Go · 0 人关注
hello
go demo
JavaScript · 0 人关注
myapp-vue
electron-vue + element-ui 学习
CoderGeek

CoderGeek

给我十万保安 、统一世界编码
V2EX 第 28939 号会员,加入于 2012-10-26 16:13:45 +08:00
今日活跃度排名 13032
CoderGeek 最近回复了
23 小时 8 分钟前
回复了 tctc4869 创建的主题 Java MaxPermSize 调低了,对 Java 程序的运行会有哪些影响?
-XX:MaxPermSize=size

Sets the maximum permanent generation space size (in bytes). This option was deprecated in JDK 8, and superseded by the -XX:MaxMetaspaceSize option.
1 天前
回复了 beryl 创建的主题 程序员 预计明年四月离职,如何保持心态在公司
自己搞点东西 时间很快就过了
1 天前
回复了 revalue 创建的主题 程序员 半佛团队对程序员行业的调研还挺高效的
团队后面做的水平一般 粉丝养起来了 做些大家看的懂得常识即可
3 天前
回复了 JellyBeanX 创建的主题 职场话题 卖个惨,找 V 友们诉诉苦
生日快乐 祝好
我现在一直保持自己本地的 docker 镜像 我自己的环境搞一份 哈哈哈
停车费 邮费啥的 一个月才 1000 吗
常用的应该是我说的第一类
```java
begin transaction

biz_code();

insertMessage();

callback();

end;

callback 方案可以使用 spring 事务机制进行回调

function callback(){//异步 or 同步

var rtn = sendMqMessage();

If(rtn){

delMessage();

}

}

对于 callback 发送失败问题,会有定时任务去消息表里面获取未成功发送的消息进行重试,在一定次数还为成功的消息,报警人工干预。
```
常用手段是本地事务消息, 一般是集中业务库中会有个 localmessage 随着业务比如订单的落库一起保存这 message,然后使用 TransactionSynchronizationAdapter 巴拉巴拉的啥的 保证消息与业务 DB 操作在一个事务,然后应用的线程异步发送 mq 或者半同步这一类的

问题是性能受影响,下游需要幂等 多余的服务开销 但是做肯定是做的到的
8 天前
回复了 hambman 创建的主题 程序员 业务代码和非业务代码的区别?
非业务代码需要沉淀 大部分业务代码用完就废弃了
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2837 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 09:12 · PVG 17:12 · LAX 02:12 · JFK 05:12
♥ Do have faith in what you're doing.