我正在尝试开发一个JMS 独立应用程序来读取和写入MQSeries上的Queue.我的老板让我使用纯java JMS(不是ibm.mq lib)来做到这一点.
以下是进行jms连接所需的信息:
mq.hostname=10.10.10.10
mq.channel=API.CLIENTCHL
mq.queueManager=MQPETAPI
mq.port=1422
Run Code Online (Sandbox Code Playgroud)
你知道怎么做吗?或者你有任何链接教我这样做.
这可能是一种语言巨魔或未能进行基本的Google搜索; 请放心,这不是前者,希望不是后者.无论如何,作为一个大公司Java开发人员(SE和EE),我觉得我的技能有点陈旧,而且我知道多年来一直有一些令人兴奋的Python所以它一直在我的东西列表上看成.我已经阅读了O'Reilly的学习Python的前几章,可以将一些代码组合在一起,而且,很好,我正在学习语法.
但到目前为止我所缺少的是原因
有很多关于Python的很酷的东西,以及为什么要学习它,例如
http://en.wikiversity.org/wiki/Why_learn_Python
或者在这里有一些很好的讨论,例如
和
选择一对,但到目前为止,我还没有找到一个非常适合它.我正在寻找那个灯泡" 嗯,我看到的 "那个时刻,Java中可能有些棘手的东西可以通过几行Python来解决,但我还没有完成.例如,从这些链接
一切都不仅可以完成,而且可以快速完成.例如,在C++中花费数周时间的程序可能需要花费一天时间在Python中.
大!但是什么?
因为它具有高度的表现力,即您将获得更高的生产力
很酷,我喜欢更高的生产力.但这究竟意味着什么?
如果你拥有的唯一工具是锤子,那么每个问题看起来都像钉子一样
听起来像我,我很清楚我用Big Java Hammer击中了所有东西.但究竟是什么类型的问题适合Python扳手而不是Java Hammer?
还有更多的免费/可移植/大量库/强大的等等理由,但所有这些都可以说也适用于Java.你可能会非常合理地回应,这一切都取决于我想做什么; 我真的在工具箱中寻找可能用于常规开发活动的另一个工具,从编码,测试(从单元到集成),到生产中的日志/跟踪解析和故障排除.并且,最终,如果它在那里我可能会使用它 - 而且,哎呀,那里有很多需要Python的工作.但要坚持学习曲线,我真的需要这个原因.
我正在 gnuplot 中生成 .eps 数字,以包含在使用 LaTeX 排版的论文中,使用
set terminal postscript eps enhanced "Helvetica" 14
Run Code Online (Sandbox Code Playgroud)
这通常可以完美运行,但我现在正尝试使用包含 ± 符号的标签将图形放在一起。如果我直接使用它,例如
set label "-56±2"
Run Code Online (Sandbox Code Playgroud)
然后它在默认的“wxt”终端上正确显示,但在 postscript 输出中以带有抑扬符(即 -56±2)的 A 为前缀。使用
set label "-56^+/-2"
Run Code Online (Sandbox Code Playgroud)
有效,但看起来很垃圾。过去,我使用了“埃”字符 (Å)
set encoding iso_8859_1
set xlabel "wavelength (\305)"
Run Code Online (Sandbox Code Playgroud)
但我还没有设法让它适用于 ± 的 unicode 表示,我认为它是 \261 (参见http://www.fileformat.info/info/unicode/char/00b1/index.htm),即
set label "-56 \261 2"
Run Code Online (Sandbox Code Playgroud)
但我只是在 -56 和 2 之间有一个空白空间。关于如何做到这一点的任何想法?Ubuntu 10.10 和 Gnuplot 4.4 patchlevel 0,如果它很重要的话。
我们正在使用 IBM MQ,我们在控制其向接收者的异步传递方面面临一些严重的问题。数以百万计,而服务器机器没有那么多的容量来一次处理这么多线程,那么有没有办法像在 IBM MQ 端进行节流一样,我们可以像 Apache MQ 那样配置预蚀刻限制?
或者有没有其他方法可以实现这一目标?
当前,当侦听器上达到某些 X 限制时,我们正在关闭与 IBM MQ 的连接,但这似乎不是一种有效的方式。
请大家帮我们解决这个问题。