首页 > TAG信息列表 > ibm-mq

java-连接到MQ时,WebSphere Application Server 7.0忽略Windows userId

有没有人遇到连接到Websphere MQ资源时WAS不使用Windows用户名的问题?过去,我们的开发人员都没有遇到过这个问题,他们已经能够通过发送用户名以使MQ进行授权.但是我们有一台新的开发人员机器,该机器似乎没有发送用户名,因此无法建立与MQ的连接. 我们尝试使用DefaultPrincipalMapping

IBM MQ vs JMS-春季实施

我正在一个Spring应用程序上工作,在该应用程序中我们实现了通过IBM MQ发送消息的代码. 现在建议我们不要直接直接使用MQ API,而应使用JMS. 我遵循的步骤: >创建一个JNDI名称以连接到配置为的消息队列: <bean id="emailQueueDestination" class="org.springframework.jndi.JndiObject

春季-WebSphere MQ:批量使用消息

有没有一种方法可以批量使用来自WebSphere MQ队列的消息?例如 messages = queue.receiveBatch( BATCH_SIZE ) 它将在单个“接收”中返回多达BATCH_SIZE的消息集合(例如List [Message])的位置? (我可以在一次交易中致电接收BATCH_SIZE次,但这不是我想要的) 如果message groups可以解

在Java程序中读取MQ事件消息

在通道停止或重试状态期间,如何通过队列管理器发送到队列SYSTEM.CHANNEL.EVENT.QUEUE的事件消息来识别通道类型(发送者或接收者)? 我正在使用PCFMessage类阅读它.解决方法:事件消息包含通道名称,但不包含类型. (有关详细信息,请参见信息中心中的Channel and Bridge Events主题.) 我

java-使用Tomcat的WebSphere MQ连接池

Tomcat具有内置的JDBC连接池,但是不幸的是,没有内置的JMS连接池. 我们正在将遗留的Tomcat Web应用程序从WebSphere MQ版本6迁移到7. 不幸的是,连接池已在WebSphere MQ 7中删除,如下所述:http://www-01.ibm.com/support/docview.wss?uid=swg21665128 现在我们担心,如果仅使用以下代码

java-如何获取现有的JMS队列?

我觉得这可能是一个非常简单的问题,但这是我对JMS的首次尝试,因此我不确定. 我试图写入一个现有的JMS队列(然后从另一个队列中读取),为此我知道该队列的名称,主机,队列管理器和通道.我如何以javax.jms.Destination对象的形式获取对此队列的引用? 我发现的所有示例都涉及到调​​用ja

java-使用WebSphere MQ v7.0找不到SYSTEM.BROKER服务

我是尝试配置MQ服务following this tutorial的新手,但是当我尝试更改服务SYSTEM.BROKER时,它说找不到该服务.我可能做错了什么? 我正在使用WebSphere MQ 7.0版.解决方法:请注意,本文适用于WMQ v6.0,而在v7.0中没有发布/订阅代理.在v7.0及更高版本中,本机支持pub / sub作为队列管理器

将消息发布到MQ Topic时是否可以使用内置关联?

我对WebSphere MQ 7中主题的使用只迷失了一点.假设一个简单的场景: >我有一个将消息发布到主题的过程. >我有零个或多个订阅者收到该消息.>任何订户都可以决定对收到的消息=可选的“答复”作出反应. (旁注:最初的决定是也将主题用于回复,但如有必要,我将其更改为队列)已发布的消息可

如何使用.net TransactionScope从MQ进行事务GET?

我有一个.NET TransactionScope,它需要同时包含MSSQL数据库和IBM MQ队列. 我在完全托管模式下使用.NET 4.0(VS2010),SQL 2008R2,MQ Server 6.0,MQ Client 7.0.1.9.所有组件都在不同的计算机上运行. 根据我的发现,以下模式应该有效: http://publib.boulder.ibm.com/infocenter/wmqv7/

线程“主”中的异常java.lang.NoClassDefFoundError:com / ibm / mq / MQException

当我按如下方式运行程序时,我遇到了异常, java -jar MQprogram.jar 我已经正确设置了classpath,它引用了所有必需的jar, 在具有MQException的类路径中也引用了“ com.ibm.mq.jmqi.jar”. `Exception in thread "main" java.lang.NoClassDefFoundError: com/ibm/mq/MQExceptio

Java-MQ最大连接数问题

我有一个Java客户端,它通过10个连接连接到MQ.它们在Java客户端运行期间保持打开状态.对于每个线程,我们创建一条消息,创建一个会话,发送该消息并关闭该会话.我们使用的是Spring CachingConnectionFactory,其sessionCacheSize为100.我们的MQ工程团队告诉我们,队列管理器的最大连接数

在Linux中检查MQ授权和MCAUSER

我想检查MQ管理器中队列和通道的所有权限以及访问级别,并检查是否存在具有管理访问权限的客户端队列或通道.为此,我使用了./dmpmqaut命令,并成功转储了所有对象的权限.但是,我这里有两个问题: 1-我的Q经理中有很多对象,它们具有mqm实体,其权限设置为:almqi dlt chg dsp clr.这正常吗?

java-如何将消息发送到托管在IBM MQ集群中不同队列管理器和主机名中的不同队列

我基于Apache骆驼的应用正在消耗来自IBM队列之一的消息,例如以下是连接工厂的详细信息 hostname=host1000 QManager=QM1000 Port="some port" Channel="common channel" 消耗和处理并将响应发送到来自消息头的ReplyQueue的骆驼流. from(wmq:queue:<INPUT_QUEUE>) .bean("proces

java-如何限制JMS DefaultMessageListenerContainer重试消息的次数?

我正在使用Spring JMS连接到Websphere MQ服务器.我实现了SessionAwareListener接口来创建自定义侦听器,将旧代码重用于业务逻辑. 在测试时,侦听器将引发StringIndexOutOfBoundsException,但我无法捕获.但是,我在日志中看到以下内容打印了大约32次,然后DMLC停止了. WARN - Executi

java – WebSphere MQ v7.1安全性用户凭据

运行WebSphere MQ Server v7.1的Linux Server Box: 我创建了一个用户’mq-user’,它属于Linux中的’mq-users’组.然后我创建了一个队列管理器QM_TEST,并使用MQSC发出以下命令来创建队列并设置安全性: SET AUTHREC OBJTYPE(QMGR) PRINCIPAL('mq-user') AUTHADD(ALL) SET AUTHREC PRO

java – 以字符串格式获取MQ messageId

我正在使用IBM的mq库来读取MQ队列中的消息.现在我需要检索消息的messageid.我现在它在名为messageId的消息头中.但这会返回一个byte [].现在我需要将其更改为可读字符串. 如何将messageId从byte []转换为字符串? 我尝试了几次转换,但不是它们有效: new String(theMessage.messageId)

java – 如何在MQ上停止丢失消息

我正在编写一个在LINUX环境中运行的Java应用程序,它使用SYNCPOINT在MQ上执行事务.它使用Websphere MQ Java类与MQ服务进行交互.我在我的代码中做的是以下(伪): MQGetMessageOptions gmo = new MQGetMessageOptions(); gmo.options = MQConstants.MQGMO_FAIL_IF_QUIESCING | MQConst

Java客户端监听WebSphere MQ Server?

我需要编写一个监听WebSphere MQ Server的Java客户机.消息被放入服务器的队列中. 我开发了这段代码,但不确定它是否正确.如果正确,那我该怎么测试呢? 这是一个独立的Java项目,没有应用程序服务器支持.我应该把哪些罐放入classpath? 我有MQ设置,我应该在哪里放入我的代码?标准JMS可以跳

在Java程序中的IBM MQ中创建主题

我想在我的Java应用程序中创建一个名为“manipulation”的主题,但是我收到此错误: Exception in thread "main" com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2085' 我的代码是: MQTopic subscriber = new MQTopic(queueManager, null, "manipulation&

java – 使用mq客户端获取Alias Queue的基础对象队列名称

我有MQ客户端代码,可以浏览Alias Queue以获取Alias Queue的基础对象名称(即Alias队列指向的本地队列的名称).但是,只有当MQ客户端连接到与客户端代码在同一主机上运行的MQ Manager时,代码才有效,但在客户端代码连接到远程主机上的MQ Manager时则不行. 客户代码: MQEnvironment.host

Java – WebSphere MQ 7.1帮助需求 – 访问或安全性

我想在WebSphere MQ服务器上创建一个队列管理器和一个队列,我想做两件事 1)使用客户端框中的WMQ Explorer访问队列管理器和队列2)编写一个在客户端框上运行的Java独立应用程序,并从队列中放入和接收消息. 但是我收到身份验证例外.请让我知道我做错了什么? Linux服务器盒: 我安装了Web

c# – IBM MQSeries问题:远程主机在写消息时关闭连接(错误10054)

我正在尝试使用以下命令写入IBM MQSeries主机: public void WriteMessage(string message) { queueMessage = new MQMessage(); queueMessage.WriteString(message); queueMessage.Format = MQC.MQFMT_STRING; queuePutMessageOptions = new MQPutMessageOptions()

MQQueueManager中的多个实例

我正在尝试将MQQueueManager与多个实例一起使用 在.net中,我们提供了MQC.CONNECTION_NAME_PROPERTY提供的IBM MQ jar ConnectionName = "fred.mq.com(2344),nick.mq.com(3746),tom.mq.com(4288)"; Hashtable Properties-new Hashtable(); properties.Add(MQC.CONNECTI

java – 获取队列管理器的所有队列名称

我正在使用Java API for WMQ. 我已经看到RFHUTIL能够在队列管理器的下拉列表中加载所有队列名称. 同样,我想在列表中获取队列管理器的所有队列名称. 这是由RFHUTIL完成的,所以绝对有可能. 我检查了MQQueueManager类可用的函数,但可以找到任何解决方案. 需要一些建议.解决方法:在队

java – 不使用XML配置的WebSphereMQ的ActiveMQ桥接器

我想创建一个代理来代理嵌入式代理中ActiveMQ和WebSphere MQ之间的连接.我知道在activemq中存在网络连接器来执行此操作(代理到代理),但我不知道如何配置它以连接到WebSphere MQ.在网上搜索我发现了一些不同的XML配置方法,我发现使用的XML标签不是指网络连接器,而是引用< jmsBridge