IBM MQ + WebSphere + Spring JMS配置方法 

首先要在WAS里面配置IBM MQ作为JMS消息的提供者,在WAS管理控制台: Resources->JMS Providers->WebSphere MQ,首先创建一个连接工厂,点击 WebSphere MQ connection factories 填好配置选项,CCSID 注意下这个选项,这个是队列管理器所用到的字符集,中文简体(1381),其他的就没什么要特别注意的地方了,保存后返回到前一页面。点击WebSphere MQ queue destinations 进入后点击NEW进入创建页面,注意 Base queue name 这一选项要填写跟MQ一样的消息队列名称。Target client 有JMS和MQ两个区别,如果你想在队列里面存放java序列化对象就得选JMS,其他选项任意填然后保存。

下面是Spring配置代码:

Java代码  
        1.<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:jee="http://www.springframework.org/schema/jee" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd ">
2.<jee:jndi-lookup id="connectionFactory" jndi-name="${jms.connection.factory}">
3. <jee:environment>
4. java.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory java.naming.provider.url=iiop://localhost:2809
5. java.naming.factory.url.pkgs=com.ibm.ws.naming
6. </jee:environment>
7.</jee:jndi-lookup>
8.<jee:jndi-lookup id="destination" jndi-name="${jms.connection.destination}">
9. <jee:environment>
10. java.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory java.naming.provider.url=${jms.provider.url} java.naming.factory.url.pkgs=com.ibm.ws.naming
11. </jee:environment>
12.</jee:jndi-lookup>
13.<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
14. <property name="connectionFactory" ref="connectionFactory" />
15. <property name="defaultDestination" ref="destination" />
16.</bean>
17.<bean id="messageProducer" class="govhk.ha.eface.core.jms.MessageProducer">
18. <property name="jmsTemplate" ref="jmsTemplate" />
19.</bean>
20.<bean id="messageListener" class="govhk.ha.eface.core.jms.MessageConsumer"> </bean>
21.<bean id="jmsTransactionManager" class="org.springframework.jms.connection.JmsTransactionManager">
22. <property name="connectionFactory" ref="connectionFactory" />
23.</bean>
24.<bean id="listenerContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
25. <property name="concurrentConsumers" value="5" />
26. <property name="connectionFactory" ref="connectionFactory" />
27. <property name="destination" ref="destination" />
28. <property name="messageListener" ref="messageListener" />
29. <property name="transactionManager" ref="jmsTransactionManager" />
30.</bean>
31.<bean id="mailSender" class="govhk.ha.eface.core.mail.MailSender">
32. <property name="messageProducer" ref="messageProducer" />
33.</bean>

IBM MQ + WebSphere + Spring JMS配置方法的更多相关文章

  1. IBM MQ 与spring的整合

    文件名:applicationContext-biz-mq.xml 新浪博客把里面的代码全部转换成HTML了,所以无法粘贴 可以查看CSDN里面的:http://blog.csdn.net/xiazo ...

  2. VS2015ASP.NET MVC5项目中Spring.NET配置方法(超详细)

    首先,在ASP.NET MVC5项目右键,如下图所示,选择“管理Nuget程序包...” 然后,在弹出的页面的搜索框中输入“spring.web”,在返回结果中选择Spring.Web和Spring. ...

  3. 使用Spring JMS轻松实现异步消息传递

    异步进程通信是面向服务架构(SOA)一个重要的组成部分,因为企业里很多系统通信,特别是与外部组织间的通信,实质上都是异步的.Java消息服务(JMS)是用于编写使用异步消息传递的JEE应用程序的API ...

  4. IBM Mq Spring JMS 的xml配置

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr ...

  5. spring监听与IBM MQ JMS整合

    spring xml 的配置: 文件名:applicationContext-biz-mq.xml <?xml version="1.0" encoding="UT ...

  6. IBM WebSphere MQ介绍安装以及配置服务详解

    首先介绍一下MQ MQ消息队列的简称是一种应用程序对应用程序的通信方法.说白了也就是通过队列的方式来对应用程序进行数据通信.而无需专用链接来链接它们. MQ的通讯方式 1.数据报的方式 Datagra ...

  7. IBM WebSphere MQ介绍安装以及配置服务详解(转)

    首先介绍一下MQ MQ消息队列的简称是一种应用程序对应用程序的通信方法.说白了也就是通过队列的方式来对应用程序进行数据通信.而无需专用链接来链接它们. MQ的通讯方式 1.数据报的方式 Datagra ...

  8. IBM MQ 集成CXF 发送JMS 消息

    0.POM依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w ...

  9. spring中配置监听队列的MQ

    一.spring中配置监听队列的MQ相关信息注:${}是读取propertites文件的常量,这里忽略.绿色部分配置在接收和发送端都要配置.  <bean id="axx" ...

随机推荐

  1. 用 tornado 做网站 (7)

    转自:http://wiki.jikexueyuan.com/project/start-learning-python/309.html 用 tornado 做网站 (7) 到上一节结束,其实读者已 ...

  2. 如何判断自己的浏览器支持的是javascript的那个版本

    <script language="javascript"> var jsversion = 1.0; </script> <script langu ...

  3. ExtJS模版技术

    学习ExtJS一段时间以后,大家基本都会对于一些显示数据的组件不太符合需求,可能自己需要的组件在ExtJS里面不存在,这是大家基本就会使用Html属性,直接使用Html进行绘制页面数据展现. 但是,使 ...

  4. python 字体颜色的设置

    实现过程:       终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.       转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27 ...

  5. CUDA C Programming Guide 在线教程学习笔记 Part 5

    附录 A,CUDA计算设备 附录 B,C语言扩展 ▶ 函数的标识符 ● __device__,__global__ 和 __host__ ● 宏 __CUDA_ARCH__ 可用于区分代码的运行位置. ...

  6. rabbitMQ 的基本知识

    参考:  https://www.cnblogs.com/dwlsxj/p/RabbitMQ.html

  7. Screen Monitors

    Screen Screen->MonitorCount Monitors Screen->FormCount Screen->Forms[I]->Name

  8. 在Textbox中按回车键后继续获取焦点

    textbox的值为空或没有更改时,按下回车键textbox会失去焦点 此时用textbox1.setfocus不能使textbox1重新获取焦点 Private Sub Textbox1_KeyDo ...

  9. VBA 判断单元格是否为公式,可用于数组

    Function ISFORMULA(ByVal rg As Object) As Variant      Dim temp As Variant      Dim i As Integer, j ...

  10. UI5-文档-4.6-Modules

    在SAPUI5中,资源通常被称为模块.在这一步中,我们将上次练习中的警报替换为sap.m库中的适当消息Toast.所需的模块可以异步加载. Preview A message toast displa ...