1. 程式人生 > >rabbitmq 事務消息

rabbitmq 事務消息

mit broker 不能 處理 llb () 消息 cti etc

事務消息主要用在發送方

因為發送方 發出消息後,不能確定broker一定收到了

所以在connection上加上事務屬性, 發送方感知到發送失敗,可以做其他處理(比如先在數據庫記上一筆,後面補發此消息)

try{
   connection.setTx()

 doSend();
  connection.setCommit();

} catch(Excection e){
  // 記錄沒有發送成功
   doRollback();

}

rabbitmq 事務消息