zoukankan      html  css  js  c++  java
  • ActiveMQ使用的设计模式

    注:接收不需要连接池,而发送需要连接池,是因为,接收在启动项目时就要注册监听,数目是固定的,而发送则会随着时间数目不断在变动,需要连接池,性能更优。 

    重点代码:

    private static void initMQObjectPool() {

      

       private static Map<String, GenericObjectPool<MQObject>> mqObjectPool = new ConcurrentHashMap<String, GenericObjectPool<MQObject>>(100);

    MQObjectFactory factory = new ActiveMQObjectFactory(bean.getBrokerId());

     

    GenericObjectPoolConfig config = new GenericObjectPoolConfig();

    config.setMaxTotal(MaxTotal());

    config.setBlockWhenExhausted(BlockWhenExhausted());

    config.setMaxWaitMillis(MaxWaitMillis());

    config.setNumTestsPerEvictionRun(NumTestsPerEvictionRun());

    config.setTestOnBorrow(TestOnBorrow());

    config.setTestOnReturn(TestOnReturn());

    config.setTestWhileIdle(TestWhileIdle());

    config.setTimeBetweenEvictionRunsMillis(TimeBetweenEvictionRunsMillis());

    config.setMinEvictableIdleTimeMillis(MinEvictableIdleTimeMillis());

     

    GenericObjectPool<MQObject> pool = new GenericObjectPool<MQObject>(factory, config);

    mqObjectPool.put(bean.getBrokerId(), pool);

    }

    }

  • 相关阅读:
    【转】ubuntu 13.04 普通用户丢失sudo权限后的恢复办法
    #流水账# Mac上用Virtualbox安装//配置虚拟机Ubuntu
    #小知识# 网页内容居中的办法
    无法正常访问FTP服务(Windows 7 + VirtualBox + Ubuntu + vsftpd)
    【转】WordPress上传主题出错:无法创建目录
    判断是PC端还是移动端
    公告滚动
    vs code 汉化 自动保存 插件
    手机端的适配
    css 常见属性
  • 原文地址:https://www.cnblogs.com/incognitor/p/8318501.html
Copyright © 2011-2022 走看看