我想向WebSphere MQ中的队列发送消息。为此,我必须创建一个服务器连接通道定义
配置队列管理器,以便为JMS应用程序IBMMQ类
但是我不知道应该在哪里输入这个命令来创建通道:
CRTMQMCHL CHLNAME(JAVA.CHANNEL) CHLTYPE(*SVRCN)
TRPTYPE(*TCP)
MQMNAME( QMGRNAME )
请帮我解答这个问题。请告诉我客户端模式和绑定模式的区别。
CRTMQMCHL
是CL命令。这是IBM平台(又名iSeries,又名OS/400)特有的。您可以从消息队列管理器命令菜单发出MQM CL命令。要显示此菜单,请在命令行上键入GO CMDMQM
,然后按回车键。
如果您希望在 IBM i 平台以外的平台上(或从 IBM i 上的 RUNMQSC
CL 命令中)执行此操作,那么可以从 runmqsc
命令提示符内发出此命令。
要获取runmqsc命令提示符,请在O/S命令提示符上键入:-
runmqsc QMGRNAME
将QMGRNAME替换为队列管理器的名称。然后在您现在拥有的runmqsc提示符中,键入:-
DEFINE CHANNEL(JAVA.CHANNEL) CHLTYPE(SVRCONN) TRPTYPE(TCP)
客户机模式与绑定模式客户机模式意味着您使用TCP套接字通过网络连接到队列管理器。
绑定模式意味着您的应用程序与队列管理器运行在同一台机器上,并且使用基于内存的进程间通信(IPC)方法建立连接,这是Java应用程序的JNI。如果您的应用程序运行在与队列管理器不同的机器上,则不能使用绑定模式。
进一步阅读
误差 你好,Gnana
我有一个Spring Boot应用程序,它使用IBMSpring Boot启动器连接到IBMMessageQueue服务: 我有一个组件类侦听队列,它有以下注释来启用/禁用连接到队列: 我的应用程序中还有以下属性。属性: 当我连接到ActiveMQ时,此注释用于禁用队列连接,但在将代码库更改为连接到IBM MQ时,连接似乎不受ConditionalUnproperty的影响,并且总是尝试连接。 是
问题内容: 我有AngularJS种子项目,并添加了 到app.js文件。我想将IIS 7配置为将所有请求路由到 这样对我有用。我该怎么做呢? 更新: 我刚刚发现,下载并安装了IIS URL Rewrite模块,希望这将使实现我的目标变得容易且显而易见。 更新2 : 我想这总结了我要实现的目标(摘自AngularJS Developer文档 ): 使用此模式需要在服务器端重写URL,基本上,您必须
我已经在接收队列上配置了激活规范,消息被消息bean很好地使用。 另外,我编写了一个可以在单独的jvm上运行的客户机,它可以很好地向队列发送消息。 我确信排队是有效的。
我正在尝试使用我自己的应用程序实现或扩展的ResourceConfig或PackageResourceConfig来配置我的Jersey应用程序。因此,我的第一次尝试是将现有的web.xml(实际上,由于开发的库性质,我使用的是web-fragment.xml)配置移植到MyApplication实现。 当我使用第二个版本时,我会收到以下信息 正如您所看到的,是第一个注册的类,但由于它不是公共的,
JMS应用程序需要七个参数才能与这里给出的MQ系列进行成功的SSL连接,https://github.com/ibm-messaging/mq-tls-ssl-wizard/blob/master/com.ibm.MQ.ssl-wizard/sample/sslsamplejms.java 我试图解释这些参数, > conname-服务器队列管理器的连接名,格式与MQSC DEFINE CHANN