51得票5回答
什么是MQ,为什么我想要使用它?

在我的团队中,我们经常使用IBM MQ技术进行跨应用程序通信。最近我在Hacker News和其他地方看到了其他MQ技术,比如RabbitMQ。我基本了解它是什么(一个常被检查的区域,用于放置和获取消息),但我想知道它究竟能做些什么?我如何知道何时需要使用它?为什么不坚持使用更基础的进程间通信...

31得票6回答
如何使用Java JMS与MQ系列进行通信

我想要开发一个JMS独立应用程序,以读取和写入MQSeries上的队列。 我的老板要求我使用纯Java JMS(而不是ibm.mq lib)来完成这个任务。 以下是需要连接JMS所需的信息: mq.hostname=10.10.10.10 mq.channel=API.CLIENTCH...

27得票3回答
消息通道和消息队列本身有什么区别?

消息通道和消息队列本身有什么区别? 它们是不同的东西。队列实际上保存将以FIFO方式处理(推送到监听器)的消息。 通道是传输消息的媒介。 这到底意味着什么?在一本名为“企业集成模式”的书中,它说: 使用消息通道连接应用程序,在其中一个应用程序将信息写入通道,另一个应用程序从通道中读...

24得票7回答
使用JMS临时队列进行同步使用是一种好的实践吗?

如果我们使用“临时队列”来实现JMS请求/响应机制,这段代码是否可扩展? 目前为止,我们不知道是否需要支持每秒100个请求还是每秒数千个请求。 我正在考虑实现下面的代码。它以同步方式使用JMS。关键部分在于创建“消费者”以指向为此会话创建的“临时队列”。我只是无法确定使用这种临时队列是否是...

22得票5回答
队列管理器和消息代理之间的区别

什么是WebSphere消息代理(Message Broker)和队列管理器(Queue Manager)之间的区别?我猜想,队列管理器将消息放入队列中,从队列中取出消息,将消息移动到备用队列等。那么代理的工作是什么? 它是坐落在发布者和队列管理器之间还是消费者和队列管理器之间?

21得票4回答
死信队列和回退队列有什么区别?

死信队列和回退队列有什么区别? 在WebSphere MQ术语和应用服务器术语中。 所有J2EE/JEE应用服务器都有MQ提供程序,它们是否也有死信队列的构造,还是说这是WebSphere MQ特有的东西? 我对回退队列的理解如下: 如果MQ在指定次数的尝试后无法将消息传递到目标位置,...

20得票3回答
激活规范(ActivationSpec)和连接工厂(ConnectionFactory)有什么区别?

我的理解是: 使用激活规范(Activation Specification)连接消息驱动 Bean(MDB)。 使用连接工厂(Connection Factory)连接消息驱动 POJO(MDP)。 这张来自 IBM 的图表很有帮助: 对我来说,IBM 的这个解释并没有阐明差异...

20得票9回答
连接MQ时出现错误 '2035' ('MQRC_NOT_AUTHORIZED')。

在连接IBM MQ时,我遇到了这个错误。 我知道这是权限问题,但有没有办法只检查与IBM MQ的连接? 请提供建议。

19得票1回答
理解MQ系列绑定文件

我们的Java应用程序通过Weblogic JMS消息桥写入MQ Series队列。实际的MQ Series连接/队列详细信息存储在应用服务器上的MQ Series .bindings文件中。我从来没有真正理解过bindings文件以及所有条目的含义。是否有人可以提供指导,帮助理解这个文件?

16得票4回答
用SSL/Keystore在Java中连接到Websphere MQ

我想通过Java连接至Websphere 6.0 MQ。我已经有了用于“普通”队列的工作代码,但现在我需要访问一个新的加密队列(密钥库)。我收到了一个名为something.jks的文件,我认为这是一个需要存储的证书。我已经在网上搜索过,但找不到正确的信息。这是我用于“普通”队列的代码。我猜我...