摘要: ActiveMQ提供了一种连接机制,这种连接机制使用传输连接器(TransportConnector)实现客户端与代理(client - to - broker)之间的通信。 网络连接器(networkconnection)实现代理与代理之间的通信。(broker-to- broker); 一、Tr 阅读全文
posted @ 2018-05-01 18:07 南望孤笑 阅读(948) 评论(0) 推荐(0)
摘要: 1、将连接Mysql数据库的jar文件,放到ActiveMQ的lib目录下 2、修改ActiveMQ的conf目录下的active.xml文件,修改数据持久化的方式 2.1 修改原来的kshadb的持久化数据的方式 2.2 连接Mysql的配置(注意配置文件放置的位置) <!-- 用于持久化数据到M 阅读全文
posted @ 2018-05-01 18:02 南望孤笑 阅读(460) 评论(0) 推荐(0)
摘要: ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB,还有一种内存存储的方式,由于内存不属于持久化范畴,而且如果使用内存队列,可以考虑使用更合适的产品,如ZeroMQ。所以内存存储不在讨论范围内。 无论使用哪种持久化方式,消息的存储逻辑都是一致的。 消息分为Queue和T 阅读全文
posted @ 2018-05-01 14:35 南望孤笑 阅读(745) 评论(0) 推荐(0)
摘要: 非持久化订阅持续到它们订阅对象的生命周期。这意味着,客户端只能在订阅者活动时看到相关主题发布的消息。如果订阅者不活动,它会错过相关主题的消息。如果花费较大的开销,订阅者可以被定义为durable(持久化的)。持久化的订阅者注册一个带有JMS保持的唯一标识的持久化订阅(subscription)。带有 阅读全文
posted @ 2018-05-01 14:25 南望孤笑 阅读(331) 评论(0) 推荐(0)
摘要: ActiveMQ 支持两种截然不同的消息传送模型:PTP(即点对点模型)和Pub/Sub(即发布 /订阅模型),分别称作:PTP Domain 和Pub/Sub Domain。 一、PTP消息传送模型 1、PTP(使用Queue 即队列目标) 消息从一个生产者传送至一个消费者。在此传送模型中,目标是 阅读全文
posted @ 2018-05-01 13:50 南望孤笑 阅读(264) 评论(0) 推荐(0)
摘要: 1、ActiveMQ的本地事务 在一个JMS客户端,可以使用本地事务来组合消息的发送和接收。JMS Session接口提供了commit和rollback方法。事务提交意味着生产的所有消息被发送,消费的所有消息被确认;事务回滚意味着生产的所有消息被销毁,消费的所有消息被恢复并重新提交,除非它们已经过 阅读全文
posted @ 2018-05-01 13:27 南望孤笑 阅读(492) 评论(0) 推荐(0)