V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  SilenceLL  ›  全部回复第 44 页 / 共 47 页
回复总数  928
1 ... 36  37  38  39  40  41  42  43  44  45 ... 47  
❮ ❯
我们碰到过引用的 mysql 连接池满了, 重启服务以后就好了,,可能应用配置的连接池满了,拿不到连接了,但是 navicat 连接不走应用连接池所以没问题?
2021 年 8 月 28 日
回复了 rophie123 创建的主题 › 程序员 › GoLand 每次打开项目都要 Scanning files to index
是不是给 goland 分配的内存太小了
2021 年 5 月 30 日
回复了 SilenceLL 创建的主题 › 程序员 › 疑问:事务消息和事务中提交消息的差异
@SilenceLL 看起来跟楼上的朋友说的一样,如果 mq 异常,会导致事务处理过程持有锁的时间边长,影响数据库吞吐量。
2021 年 5 月 30 日
回复了 SilenceLL 创建的主题 › 程序员 › 疑问:事务消息和事务中提交消息的差异
2021 年 5 月 30 日
回复了 SilenceLL 创建的主题 › 程序员 › 疑问:事务消息和事务中提交消息的差异
比如这样子:

public class Test {
@Transactional
public void createOrder() {
execCreateOrder();
sendHalfMessage();
commitCreateOrder();
}

@RocketMQTransactionListener
static class OrderTransactionListenerImpl implements RocketMQLocalTransactionListener {

@Autowired
private OrderService orderService;

@Override
public RocketMQLocalTransactionState executeLocalTransaction(Message msg, Object arg) {
log.info("----executeLocalTransaction----{}", msg.getHeaders().get(RocketMQHeaders.TRANSACTION_ID, String.class));
return RocketMQLocalTransactionState.COMMIT;
}

@Override
public RocketMQLocalTransactionState checkLocalTransaction(Message msg) {
log.info("----checkLocalTransaction----{}", msg.getHeaders().get(RocketMQHeaders.TRANSACTION_ID, String.class));
String keys = msg.getHeaders().get(RocketMQHeaders.TRANSACTION_ID, String.class);
Order order = orderService.query(orderId);
if (null == order) {
return RocketMQLocalTransactionState.UNKNOWN;
}
return RocketMQLocalTransactionState.COMMIT;
}
}
}
2021 年 5 月 28 日
回复了 SilenceLL 创建的主题 › 程序员 › 疑问:事务消息和事务中提交消息的差异
是基于失败的成本考虑吗?如果先发 half 消息失败成本低。如果先提交事务再发送 half 消息导致事务回滚成本高。
2021 年 5 月 28 日
回复了 SilenceLL 创建的主题 › 程序员 › 疑问:事务消息和事务中提交消息的差异
感谢各位热心解答 @zhgg0 @yeqizhang @fkname.

如果我把发送 half 消息放在一个事物中,比如下单的事物,确保发送 half 消息成功。
然后在 TransactionListener 的 executeLocalTransaction 方法中直接返回 LocalTransactionState.COMMIT,
在 checkLocalTransaction 中检查下单的事物是否已经提交成功。这种方式有什么问题吗?
2021 年 5 月 21 日
回复了 ianshow15 创建的主题 › 投资 › 币圈各位最近手心出汗了没?
单子不够大,没敢抄底。想抄底的人有没有 u
2021 年 5 月 1 日
回复了 guyu75 创建的主题 › 问与答 › 不会前端又想建网站该怎么做
试试 hexo+github pages 吧
1 ... 36  37  38  39  40  41  42  43  44  45 ... 47  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2511 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 11:05 · PVG 19:05 · LAX 04:05 · JFK 07:05
♥ Do have faith in what you're doing.