Ricky512c 2010-04-12 10:45
浏览 894
已采纳

ActiveMQ JMS的connection用完是否关闭

[code="java"].......

ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
ActiveMQConnection.DEFAULT_USER,
ActiveMQConnection.DEFAULT_PASSWORD, "tcp://127.0.0.1:61616");

        connection = connectionFactory.createConnection();
                connection.start();
......    

[/code]

如上所示,每个JMS像mq发送信息的时候都会依次建立connection,session.messsage,那这3个东西因该每次用的时候都去新建一个呢
还是一直开着呢?
希望有做高性能应用的朋友指教一下,谢谢!

  • 写回答

2条回答 默认 最新

  • waterdh1 2010-04-13 20:28
    关注

    设计思路是这样的,互相借鉴印证。
    一般认为close就是断开连接,同时这个connection对象会被系统回收。
    如果你从连接池里面拿连接,这时候由连接池检查connection是否有效。连接池不同,实现也不同,还是非常灵活的,你可以根据需要起一个后台线程定时检查活性(如果有必要)。
    在网络通讯中tcp/ip协议是支持长连接的,只要不是故障,均可以长久保持。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于超局变量获取查询的问题
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集
  • ¥15 在启动roslaunch时出现如下问题
  • ¥15 汇编语言实现加减法计算器的功能
  • ¥20 关于多单片机模块化的一些问题
  • ¥30 seata使用出现报错,其他服务找不到seata
  • ¥35 引用csv数据文件(4列1800行),通过高斯-赛德尔法拟合曲线,在选取(每五十点取1点)数据,求该数据点的曲率中心。
  • ¥20 程序只发送0X01,串口助手显示不正确,配置看了没有问题115200-8-1-no,如何解决?