我正在开发一个java应用程序来从远程IBM MQ队列和进程数据中读取数据。
我的队列从MainFrame环境接收大约700-1200 TPS的数据
我有2个问题。
获取数据有3种方法
a) MQ Java library
b) JNDI
c) JMS
哪种方法读取数据最快?
如何提高阅读队列的性能?
a)使用多线程获取例程读取单个队列 b)将数据分发到多个队列并并行读取
一般来说:如何提高从队列中读取数据的速度?
感谢您的建议。
答案 0 :(得分:0)
JNDI没有提供任何从MQ队列/主题获取消息的方法。 JNDI用于从LDAP或J2EE服务器等存储库中检索Connection和Destination配置信息。
除了Java / JMS之外,MQ还提供C / COBOL和其他语言的API。根据您的技能,您可以选择任何语言来开发您的应用程序。
我认为从发布的绩效报告开始here是件好事。这些报告讨论了不同场景下的MQ性能,还讨论了所使用的应用程序架构和配置。