ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:16.43KB ,
资源ID:3581933      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3581933.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(tcp长链接Spring ActiveMQ配置Word文档下载推荐.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

tcp长链接Spring ActiveMQ配置Word文档下载推荐.docx

1、amq=/activemq.apache.org/schema/corexsi=/www.w3.org/2001/XMLSchema-instance xsi:schemaLocation=/www.springframework.org/schema/beans http:/www.springframework.org/schema/beans/spring-beans-2.5.xsdbean class=org.springframework.beans.factory.config.PropertyPlaceholderConfigurer &property name=locatio

2、ns &list& &value&classpath:com/demo/broker.properties&/value&/list&/property&/bean&bean id=tcpConnector class=org.apache.activemq.broker.TransportConnectoruri value=$broker.tcp.local.urltcpQueuemand.ActiveMQQueuephysicalName$broker.tcp.local.queuekahaPersistenceAdapterorg.apache.activemq.store.kahad

3、aptor.KahaPersistenceAdapterpersistentIndextruemaxDataFileLength1048576kahaDBPersistenceAdapterorg.apache.activemq.store.kahadb.KahaDBPersistenceAdaptercheckForCorruptJournalFilescheckpointInterval5000checksumJournalFilescleanupInterval30000directoryactivemq-dataenableIndexWriteAsyncenableJournalDis

4、kSyncsignoreMissingJournalfilesfalseindexCacheSize100journalMaxFileLengthjournalMaxWriteBatchSize1000brokerServiceorg.apache.activemq.broker.BrokerService init-method=start destroy-method=stop scope=singletonbrokerName$broker.tcp.local.nameuseJmxpersistenceAdapter ref=transportConnectorsref local= /

5、&destinationsset&/set&pluginsloggingBrokerPlugindestinationDotFilePluginstatisticsBrokerPluginorg.apache.activemq.broker.util.LoggingBrokerPluginlogAllorg.apache.activemq.broker.view.DestinationDotFilePluginfileActiveMQDestinations.dot.txtorg.apache.activemq.plugin.StatisticsBrokerPlugin/beans& 二、消息

6、生产者配置1、beans-tcp-producer.xml文件内容:connectionFactoryorg.apache.activemq.ActiveMQConnectionFactorybrokerURL!- 采用TCP长连接方式, 避免每次建立短连接需要的额外工作时间 -&pooledConnectionFactoryorg.apache.activemq.pool.PooledConnectionFactoryconstructor-arg ref=/constructor-arg&jmsTemplateorg.springframework.jms.core.JmsTemplate

7、bean class=org.springframework.jms.connection.SingleConnectionFactorytargetConnectionFactorymessageConvertersessionTransacted- 消息转换 -&com.demo.client.MyMessageConverter- 消息生产 -&messageProducercom.demo.client.MyMessageProducertemplatedestination 2、消息转换类:public class MyMessageConverter implements Mess

8、ageConverter private static Logger log = Logger.getLogger(MyMessageConverter.class); SuppressWarnings(unchecked) public Object fromMessage(Message msg) throws JMSException, MessageConversionException if (msg instanceof ObjectMessage) HashMap&String, byte& map = (HashMap&) (ObjectMessage) msg) .getOb

9、jectProperty(Map); try ByteArrayInputStream bis = new ByteArrayInputStream(map .get(MSG_ID); ObjectInputStream ois = new ObjectInputStream(bis); Object o = ois.readObject(); ois.close(); bis.close(); return o; catch (IOException e) log.error(failed to read object message: + e.getMessage(); catch (Cl

10、assNotFoundException e) else throw new JMSException(Message: + msg + is not a Map ! return null; public Message toMessage(Object obj, Session session) throws JMSException, if (obj instanceof MyMessage) ActiveMQObjectMessage o = (ActiveMQObjectMessage) session .createObjectMessage(); Map& map = new H

11、ashMap&(); ByteArrayOutputStream bos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(bos); oos.writeObject(obj); map.put(, bos.toByteArray(); oos.close(); bos.close();failed to write object message: o.setObjectProperty(, map); return o;Object: + obj + is not a Message

12、! 3、消息生产者类:public class MyMessageProducer private static Logger log = Logger.getLogger(MyMessageProducer.class); private JmsTemplate template; private Queue destination; public void setTemplate(JmsTemplate template) this.template = template; public void setDestination(Queue destination) this.destination = destination; public void send(GrccMessage message) this.template.convertAndSend(this.destination, message); log.info(生产消息 =&n + message); try Thread.sleep(1000); catch (InterruptedException e) 三、消息消费者配置:1、beans-tcp-consumer.xml文件内容:/bean

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2