java消息的确认模式
1、AUTO_ACKNOWLEDGE
从消息生产者角度:发送消息后就开始阻塞,直到从消息服务器收到回复,期间如发生异常则认为消息未被传送
从消息服务器角度:非持久消息在接受到消息后通知生产者,并将消息存入内存,持久性消息在接受道消息后先存入磁盘,然后通知生产者
从消费者角度:接受到消息后就向服务器发送确认信息,如果服务器没有收到确认,会重新发送
2、CLIENT_ACKNOWLEDGE
消费者可在处理完业务逻辑后显示调用message.acknowledge()通知jms提供者已成功接收道消息
3、DUPS_ACKNOWLEDGE
可将一条消息向同一目的地发送两次以上