当前位置: 首页 > news >正文

酒店 公司 安徽 网站建设做网站动态背景的图片

酒店 公司 安徽 网站建设,做网站动态背景的图片,怎样创建app,的wordpress主机文章目录 前言一、集成 JMS 与 IBMMQ1、pom 依赖2、yml 配置3、Properties 配置类4、Factory 连接工厂类5、配置连接认证6、配置缓存连接工厂7、配置事务管理器8、配置JMS模板9、消息发送与接收 总结 前言 SpringBoot 集成 IBMMQ#xff0c;实现两个服务间的消息通信。 一、集… 文章目录 前言一、集成 JMS 与 IBMMQ1、pom 依赖2、yml 配置3、Properties 配置类4、Factory 连接工厂类5、配置连接认证6、配置缓存连接工厂7、配置事务管理器8、配置JMS模板9、消息发送与接收 总结 前言 SpringBoot 集成 IBMMQ实现两个服务间的消息通信。 一、集成 JMS 与 IBMMQ 1、pom 依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-activemq/artifactId /dependencydependencygroupIdjavax.jms/groupIdartifactIdjavax.jms-api/artifactIdversion2.0.1/version /dependencydependencygroupIdcom.ibm.mq/groupIdartifactIdcom.ibm.mq.allclient/artifactIdversion9.1.1.0/version /dependency2、yml 配置 project: mq:host: 192.168.1.180 # 服务地址port: 1416 # 服务端口queue-manager: queueManager # 队列管理器username: username # 用户名password: password # 密码channel: channel # 连接通道receive-timeout: 2000 # 连接超时3、Properties 配置类 Data Configuration ConfigurationProperties(prefix project.mq) public class JmsConfig {/*** 服务地址*/private String host;/*** 服务端口*/private Integer port;/*** 队列管理器*/private String queueManager;/*** 用户名*/private String username;/*** 密码*/private String password;/*** 连接通道*/private String channel;/*** 连接超时*/private long receiveTimeout; }4、Factory 连接工厂类 Bean public MQQueueConnectionFactory mqQueueConnectionFactory() {MQQueueConnectionFactory mqQueueConnectionFactory new MQQueueConnectionFactory();mqQueueConnectionFactory.setHostName(host);try {mqQueueConnectionFactory.setTransportType(WMQConstants.WMQ_CM_CLIENT);mqQueueConnectionFactory.setCCSID(1208);mqQueueConnectionFactory.setChannel(channel);mqQueueConnectionFactory.setPort(port);mqQueueConnectionFactory.setQueueManager(queueManager);} catch (Exception e) {e.printStackTrace();}return mqQueueConnectionFactory; }CCSID要与连接到的队列管理器一致Windows下默认为1381Linux下默认为1208。1208表示UTF-8字符集建议把队列管理器的CCSID改为1208。 5、配置连接认证 Bean UserCredentialsConnectionFactoryAdapter userCredentialsConnectionFactoryAdapter(MQQueueConnectionFactory mqQueueConnectionFactory) {UserCredentialsConnectionFactoryAdapter userCredentialsConnectionFactoryAdapter new UserCredentialsConnectionFactoryAdapter();userCredentialsConnectionFactoryAdapter.setUsername(username);userCredentialsConnectionFactoryAdapter.setPassword(password);userCredentialsConnectionFactoryAdapter.setTargetConnectionFactory(mqQueueConnectionFactory);return userCredentialsConnectionFactoryAdapter; }如不需要账户密码链接可以跳过此步直接将mqQueueConnectionFactory注入下一步的缓存连接工厂。 6、配置缓存连接工厂 Bean Primary public CachingConnectionFactory cachingConnectionFactory(UserCredentialsConnectionFactoryAdapter userCredentialsConnectionFactoryAdapter) {CachingConnectionFactory cachingConnectionFactory new CachingConnectionFactory();cachingConnectionFactory.setTargetConnectionFactory(userCredentialsConnectionFactoryAdapter);cachingConnectionFactory.setSessionCacheSize(500);cachingConnectionFactory.setReconnectOnException(true);return cachingConnectionFactory; }不配置该类则每次与MQ交互都需要重新创建连接大幅降低速度。 7、配置事务管理器 Bean public PlatformTransactionManager jmsTransactionManager(CachingConnectionFactory cachingConnectionFactory) {JmsTransactionManager jmsTransactionManager new JmsTransactionManager();jmsTransactionManager.setConnectionFactory(cachingConnectionFactory);return jmsTransactionManager; }8、配置JMS模板 Bean public JmsOperations jmsOperations(CachingConnectionFactory cachingConnectionFactory) {JmsTemplate jmsTemplate new JmsTemplate(cachingConnectionFactory);jmsTemplate.setReceiveTimeout(receiveTimeout);return jmsTemplate; }JmsOperations为JmsTemplate的实现接口。 重要不设置setReceiveTimeout时当队列为空从队列中取出消息的方法将会一直挂起直到队列内有消息 9、消息发送与接收 发送消息 可直接使用jmsOperations的convertAndSend(String, Object)方法第一个参数为队列名称第二个参数为需发送的对象。 重要发送的对象需实现序列化接口 Autowired JmsOperations jmsOperations;public void send(User user){jmsOperations.convertAndSend(QUEUE.USER, user); }接收消息 可直接使用jmsOperations的receiveAndConvert(String)方法第一个参数为队列名称。 Autowired JmsOperations jmsOperations;public void receive(User user){jmsOperations.receiveAndConvert(QUEUE.USER); }开启事务 如需使用事务只需在方法添加注解Transactional(value “jmsTransactionManager”)即可。 总结 使用 SpringBoot JMS 集成 IBMMQ 十分的方便。
http://www.w-s-a.com/news/824792/

相关文章:

  • wap建站程序源码可不可以异地建设网站
  • 优秀企业网站的特点网站标签名词
  • 建材网站建设案例淄博网站建设培训
  • 纯代码添加wordpress网站底部导航宝塔自助建站源码
  • 网站设计技术有哪些?青岛网站建设工作室
  • 网站怎样建设才叫人性化宣传
  • 济南网站制作方案做淘客网站备案
  • h5企业网站只做做php门户网站那个系统好
  • 长春阿凡达网站建设建网站如果不买域名别人能不能访问
  • 佛山网站建设策划东莞建设工程交易网
  • 制作公众号网站开发濮阳建网站
  • 屏南网站建设兼职旅游网站建设方案两百字
  • 最牛的网站建设网站建设的规模设想
  • 马云之前做的网站企业形象策划
  • ie9网站后台编辑器代发qq群发广告推广
  • 百度怎样建立一个网站嘉兴高端网站定制
  • 国外设计网站怎么进入电子网站建设前台设计
  • 中方建设局网站济南网站建设公司电子商务网站
  • 如何做网站编辑 沒技术济南企业做网站推广网站
  • 网站模板 百科北京中高风险地区最新名单最新
  • 高校网站建设前言做公众号的公司是什么公司
  • 网站备案怎么登陆短视频培训学校
  • 百度图片点击变网站是怎么做的北京市建设工程质量监督站网站
  • 在线建站模板重庆网站建设大概需要多少钱
  • 建设网站公司电话号码wordpress 即时通讯
  • 网站设计用的技术拓者吧室内设计网app
  • 河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo网站建设运行情况报告
  • 建设银行内部网站6画册设计是什么
  • 网站建设什么价格网站下拉菜单怎么做
  • flash型网站微信公众号运营策划