我需要了解IBM Websphere MQ是如何工作的。
据我所知。
- IBM Websphere MQ是一个连续运行的应用程序
- IBMWebsphereMQ有一个队列管理器、队列名称、端口、运行主机和通道名称
- 我们在两个不同的远程位置有一个两种不同的应用程序
- 两个应用程序和IBM Websphere MQ应用程序通过网络连接
- 使用IBMWebsphereMQ凭据,应用程序能够通过IBMWebsphere MQ在它们之间发送和接收消息
如果我有什么问题,请指导我。
我的问题是:
- 如果一个应用程序向队列发送消息,那么内存将在哪里消耗
- 我们在哪里运行MQ侦听器?在应用程序环境或Websphere环境(我们安装IBM Websphere MQ的位置)上
- 我们是否需要在应用程序环境中运行任何程序,或者IBM Websphere MQ凭据(队列管理器、队列名称、端口、运行主机、通道名称)是否足以发送和接收消息
如果一个应用程序向队列发送消息,那么内存将在哪里消耗?
运行队列管理器需要内存才能运行和处理消息的处理/存储。此外,连接到队列管理器的每个MQ客户端应用程序都需要内存来连接和放置/获取消息。这与在任何系统上运行的任何应用程序都没有什么不同。
我们在哪里运行MQ侦听器?
假设您指的是MQ侦听器。MQ侦听器在队列管理器上运行,并指定您希望队列管理器侦听的(TCP)端口。
我们是否需要在应用程序环境中运行任何程序,或者IBM Websphere MQ凭据(队列管理器、队列名称、端口、运行主机、通道名称)是否足以发送和接收消息?
要在计算机上运行队列管理器,您的计算机必须满足System Requirements for WebSphere MQ
页中规定的系统要求。这是MQ v8 one
同样,要运行可以连接到队列管理器的MQ客户端应用程序,该应用程序需要在安装了IBM MQ客户端库并满足系统要求的计算机上运行。
您还需要告诉应用程序:
- 队列管理器主机名/IP地址和端口号的位置
- 要连接到的通道,该通道必须存在于队列管理器中
- 要与之交互的队列名称,该名称必须存在于队列管理器中
根据您的队列管理器配置,您需要确保您的应用程序使用正确的用户运行/提供正确的用户,以确保它获得访问队列管理器的正确授权。