消息队列activemq整合spring发送端和接收端配置
来源:互联网 发布:淘宝评价怎么修改好评 编辑:程序博客网 时间:2024/05/16 18:26
发送端的配置
目标连接
工厂
模板
队列目的地.....主题目的地
<bean id="targetConnection" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://192.168.25.128:61616"></property>
</bean>
<!-- 通用的connectionfacotry 指定真正使用的连接工厂 -->
<bean id="connectionFactory" class="org.springframework.jms.connection.SingleConnectionFactory">
<property name="targetConnectionFactory" ref="targetConnection"></property>
</bean>
<!-- 接收和发送消息时使用的类 模板对象-->
<bean class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="connectionFactory"></property>
</bean>
<!-- <bean id="queueDestination" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg name="name" value="item-change-queue"></constructor-arg>
</bean> -->
<bean id="topicDestination" class="org.apache.activemq.command.ActiveMQTopic">
<constructor-arg name="name" value="item-change-topic"></constructor-arg>
</bean>
接收端的配置,接收端是通过监听器实现功能的.--
目标连接
工厂
接收发送的模板
监听器
监听器容器
监听器容器可以配置两个,相当于两个客户端,每个容器都会收到一条消息
<bean id="targetConnection" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://192.168.25.128:61616"></property>
</bean>
<!-- 通用的connectionfacotry 指定真正使用的连接工厂 -->
<bean id="connectionFactory" class="org.springframework.jms.connection.SingleConnectionFactory">
<property name="targetConnectionFactory" ref="targetConnection"></property>
</bean>
<!-- 接收和发送消息时使用的类 模板对象-->
<bean class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="connectionFactory"></property>
</bean>
<!-- 监听器 -->
<bean id="myMessageListener" class="com.itheima.activemq.spring.MyMessageListener"></bean>
<!-- 监听容器,作用:启动线程做监听 -->
<bean class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="connectionFactory"></property>
<property name="destination" ref="topicDestination"></property>
<property name="messageListener" ref="myMessageListener"></property>
</bean>
<bean id="myMessageListener2" class="com.itheima.activemq.spring.MyMessageListener"></bean>
<!-- 监听容器,作用:启动线程做监听 -->
<bean class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="connectionFactory"></property>
<property name="destination" ref="topicDestination"></property>
<property name="messageListener" ref="myMessageListener2"></property>
</bean>
---------------------------------------------------------------华丽的分割线-------------------------------------------------------------------------
需要写一个类,实现监听器中未实现的方法.在onmessage当中,写接收到消息之后的逻辑代码.
public class MyMessageListener implements MessageListener {
@Override
public void onMessage(Message message) {
//获取消息
if(message instanceof TextMessage){
TextMessage textMessage = (TextMessage)message;
String text;
try {
text = textMessage.getText();
System.out.println(text);
} catch (JMSException e) {
e.printStackTrace();
}
}
}
}
- 消息队列activemq整合spring发送端和接收端配置
- ActiveMQ 整合 Spring 发送和接收消息
- Spring整合ActiveMQ一(消息发送端配置)
- jms+spring+activemq配置(发送和接收消息)
- jms+spring+activemq配置(发送和接收消息)
- ActiveMQ整合Spring实现消息机制二(消息接收端配置)
- 消息队列ActiveMQ+Spring整合
- ActiveMQ消息发送和接收
- ActiveMQ消息发送和接收
- ActiveMQ消息发送和接收
- ActiveMQ与spring整合,从后台发送消息,从前台接收消息。
- ActiveMQ 发送消息和接收消息 Demo
- ActiveMQ消息队列和spring进行整合实例
- spring 整合ibm mq 发送和接收消息
- Spring整合JMS、IBM MQ发送和接收消息
- Spring与ActiveMQ整合(多线程并发发送与接收消息)
- spring activeMQ 整合(一): 一个简单的demo,测试消息的发送与接收
- 利用Spring与ActiveMQ整合发送、接收消息实例(Queue与Topic模式)
- Linux下安装多版本的Opencv
- 列车售票的可线性化编程-Java
- C语言——数组与指针进阶(二)
- linux部署服务器遇到的问题(四)
- RadioButton和CheckBox用法及监听
- 消息队列activemq整合spring发送端和接收端配置
- Socket中粘包的坑的处理
- 51nod 1169 石子游戏
- Linux下部署多个Tomcat端
- mysql数据库常用命令
- WEBVX辅助小程序。纯协议
- Laravel4中使用的验证
- java集合继承关系
- 手机meta标签(让心灵去旅行)