【问题标题】:How get greatest get throughput from MQ Queue如何从 MQ 队列中获得最大的吞吐量
【发布时间】:2015-12-25 12:41:16
【问题描述】:

我正在开发一个 java 应用程序来从远程 IBM MQ 队列中读取数据并处理数据。

我的队列以大约 700-1200 TPS 从 MainFrame env 接收数据。

我有 2 个问题。

  1. 获取数据的方法有3种

    a) MQ Java library  
    b) JNDI  
    c) JMS  
    

    哪种方法读取数据最快?

  2. 如何提高读取队列的性能?

    a) 使用多线程获取例程读取单个队列
    b) 将数据分发到多个队列并并行读取它们

    一般:如何提高从队列中读取数据的速度?

感谢您的建议。

【问题讨论】:

    标签: java performance get ibm-mq mq


    【解决方案1】:

    JNDI 不提供任何从 MQ 队列/主题获取消息的方法。 JNDI 用于从 LDAP 或 J2EE 服务器等存储库中检索连接和目标配置信息。

    除了 Java/JMS,MQ 还提供了 C/COBOL 和其他语言的 API。根据您的技能,您可以选择任何一种语言来开发您的应用程序。

    我认为最好从发布here 的绩效报告开始。这些报告讨论了不同场景下的 MQ 性能,还讨论了所使用的应用程序架构和配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      • 2016-03-10
      相关资源
      最近更新 更多