activemq
1.事务性回话
session true ,commit 之后,事务性回话
发送端,commit之后才发送过去
consumer
2.非事务性回话
非事务性回话,取决于何种应答模式决定何种应答模式
1.autoAcknowledge
两种模式,一种同步模式,一种异步非阻塞
recive之后,自动确认
2.client_acknowledge
客户端
如果第五个消息确认之后,之前消费的消息都会被确认
3.延迟消息
事务,commit,rooback,使用于多个消息 全部发送成功,或失败
没有事务,不需要commit
JMS(PUB/SUB) 模型
1.持久,非持久
2.消息必须签收和非必须签收,分为持久订阅和非之久订阅
JMS(P2P)模型
1.长久保存消息,直至被签收,不会因为客户端断开连接而失去消息
2.receive方法中设定消息条件,不符合条件的消息会留在队伍中不会被接受
3.session关闭时,有些接收,下次连接到相同队列时,消息还会被签收
broke 启动一个broke
JAVA main方法 启动broke