
jms
song_suo
程序员
展开
-
ActiveMq持久订阅小例子
public class ProducerTopic { public static void main(String[] args) throws JMSException { String user = ActiveMQConnectionFactory.DEFAULT_USER; String password = ActiveMQConnectionF原创 2017-04-16 11:45:25 · 267 阅读 · 0 评论 -
jms简介
jms是j2ee的一门技术,j2ee是一个包含20多门技术的总和。jms定义了java中访问消息中间件的接口。并没有给予实现。将实现了jms接口的中间件叫做jms provider,比如activemaq.jms消息分为三部分 1,消息头:每个消息头字段都有相应的get和set方法 2,消息属性:如果需要除消息头字段以外的值,可以用消息属性 3,消息体:封装具体的消息jms producer原创 2017-04-15 13:59:23 · 587 阅读 · 0 评论 -
activemq消费者过滤器
消息过滤器基于sql的语法。producer部分代码MapMessage message1 = session.createMapMessage(); message1.setIntProperty("age",32); message1.setString("name", "张三"); message1.setInt("age", 32);原创 2017-04-16 20:17:26 · 632 阅读 · 0 评论 -
使用spring来开发jms
spring消息发送的核心架构是JmsTemplate,隔离了像打开,关闭Session和Producer的繁琐操作,因此应用开发人员仅仅需要关注实际的业务逻辑。不建议使用JmsTemplate的receive()调用,因为在JmsTemplate上的所有调用都是同步的,这意味着调用线程需要被阻塞,直到方法返回,这对性能影响很大。建议使用监听器来做消息的接收,这个是异步的。 具体是使用Defalu原创 2017-04-17 00:57:33 · 259 阅读 · 0 评论 -
activemq的消息持久化存储
Queue的结构很简单,就是一个FIFO的队列。 对于Topic这种,每个consumer会得到一个message队列的复制。对于消息的持久存储,activemq提供了这么几种 1,基于文件的存储,以前默认的存储方式 2,kahaDB消息存储,提供了容量的提升和恢复能力,是现在的默认存储方式。 在kaha中,数据被追加到data logs中。当不再需要log文件中的数据的时候,log文件会被原创 2017-05-04 19:24:23 · 408 阅读 · 0 评论 -
activemq一台机器起多个实例
在一台机器上面启动多个activemq实例,然后这几个实例通过配置可以变为一个集群。将conf文件整个copy出来,修改activemq.xml文件 <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="broker_1">原创 2017-05-04 19:49:32 · 2693 阅读 · 0 评论