`
hany
  • 浏览: 61559 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

WebSphere MQ字符集问题

阅读更多

错误MQJE001: MQException 出现:完成代码是 2,原因为 2195 MQJE020: 队列管理器不支持 CCSID。解决方法:

一:MQEnvironment.CCSID = 1381;(在JAVA连接代码时指定一下字符集)

二:修改字符集设置

一般Unix、Linux平台中MQ默认的字符集为819,而Windows平台为1381,所以你必须改变其字符集,使两边的字符集相同。改变方法:

1.通过DOS进入MQ的安装目录,进入/bin下。假如要更改的队列管理器为A

2.用指令“strmqm A”启动队列管理器A。

3.用指令“runmqsc A”启动A的MQSC。

4.运行指令“ALTER QMGR CCSID(819)”“end”则修改字符集为819

更多参考http://blog.csdn.net/symield/archive/2004/12/16/218133.aspx

 

分享到:
评论

相关推荐

    IBM WebSphere MQ 7.5基本用法.docx

    8. **字符集编码(CCSID)**: 每个队列管理器都有一个字符集编码属性,可能需要根据环境调整。在Windows系统中通常是1381,如果遇到编码不匹配的问题,可以使用`runmqsc`命令进入交互模式,通过`DISPLAY QMGR CCSID`...

    Websphere MQ using C++

    - 处理二进制和字符字符串时,需要特别注意编码方式和字符集的选择。 - 二进制数据通常以原生形式传递,而字符数据则可能需要转换以匹配目标环境的编码。 #### 不支持的函数 - 文档中提到了一些不支持的功能,了解...

    IBM WebSphere MQ 第二章

    - **字符集编号 (CCSID)**:用于字符数据编码转换的字符集编号。 - **性能测量**:是否启用性能监控功能,以收集各种性能指标数据。 **多实例支持:** 除了某些平台外,大多数系统都允许同时运行多个队列管理器实例...

    WebSphere MQ程序设计

    - **配置文件**:通过`config.txt`文件来配置队列管理器的基本属性,例如更改字符集编码、定义本地队列等。 - **命令示例**: ```plaintext * 更改 QM 的字符集编码(CCSID) ALTER QMGR FORCE CCSID(1381) * ...

    IBM WebSphere MQ mqmd说明

    - CodedCharSetId: 消息头中使用的字符集标识符,如MQCCSI_Q_MGR(队列管理器使用的默认字符集)、CCSID1386(对于UNIX/WINDOWS)、GBKCCSID1388(对于z/OS)等。 在实际应用中,消息头(mqmd)的各个属性可以根据...

    IBM WebSphere MQ 在AIX环境下服务端和模拟客户端配置步骤 .doc

    8. **修改CCSID**:根据需求调整队列管理器的字符集,如设置为`1386`支持特定字符。 9. **重启队列管理器**:最后,重启`QMECDS`以应用更改。 ### 二、模拟客户端配置 1. **创建模拟客户端队列管理器**:同样,...

    java结合WebSphere MQ实现接收队列文件功能

    - 消息编码(CCSID):在处理多语言或特殊字符时,需要确保正确的字符集设置,例如通过`ccsid`属性设置。 - 错误处理:在尝试获取或处理消息时,应该捕获并处理可能出现的`MQException`,确保程序的健壮性。 - ...

    IBM MQ 与 IBM Websphere 联合工作的几点配置.doc

    - 创建`MQMessage`对象,设置消息格式和字符集,并写入要发送的数据。 - 使用`MQPutMessageOptions`对象设置消息的属性,然后调用`put`方法将消息放入队列。 - 最后,关闭队列和断开与队列管理器的连接。 这些...

    WEBSPHERE乱码问题的解决和处理

    3. **Web服务端与客户端编码不匹配**:客户端发送请求时使用的字符集与服务端解析请求时所用的字符集如果不一致,也会引发乱码问题。 #### 二、具体解决方案 针对上述问题,我们可以采取以下几种方法来解决乱码...

    WAS中配置MQ.doc

    - 设置参数包括JNDI名称(如`jms/spcQCF`)、组件和容器受管的认证别名、队列管理器(SPC)、主机(如`spcm10`)、端口(1414)、传输类型(CLIENT)、通道(JAVA.CHANNEL)以及CCSID(字符集标识符)。 8. **配置...

    ESB MQ命令

    例如,可以设置死信队列和字符集等属性。 WebSphere MQ的队列对象在定义时需要指定本地名称,以及消息的最大数量(maxdepth)。消息的持久性默认值(defpsist)决定了消息在队列管理器重启后的保存情况。消息在队列...

    IBM.MQ.pdf

    - **数据转换**:数据转换机制,如数值编码和字符集转换,是处理来自不同系统或格式的数据时必须掌握的技能。 - **线程管理**:多线程编程是提高应用程序响应性和效率的重要手段,IBM.MQ支持的线程模型需被充分理解...

    IBM MQ管理手册

    示例:alter qmgr CCSID(819)#修改字符集 def ql(DEADQ) defpsist(yes) maxdepth(20000) replace alter qmgr deadq(DEADQ)#设置死信队列为 DEADQ 队列是 IBM MQ 中的基本组件之一,以下是队列的基本操作命令: ...

    MQ PublishSubscribe

    ### 关于MQ Publish/...通过本书的学习,您将深入了解WebSphere MQ Publish/Subscribe模式的关键概念和技术细节,学会如何设计和实施基于发布/订阅的系统,从而有效利用这一强大的消息传递模型来解决实际问题。

    存储中间件-MQ常见问题解决方法FAQ.docx

    1. **CCSID不匹配**:CCSID(Character Set and Sort Order Identifier)是IBM MQ用来标识字符集和排序顺序的参数。如果队列管理器的CCSID与JNDI(Java Naming and Directory Interface)中定义的CCSID不一致,就会...

    MQ JAVA API

    总结来说,WebSphere MQ Java API为Java开发者提供了一套完整的工具集,用于在分布式系统中构建可靠的消息通信。通过熟练掌握这些API,你可以构建出高效、稳定的应用程序,充分利用MQ的强大功能。在实际开发中,结合...

    MQSC命令行教程(学习MQSC最权威的东东)

    3. **在z/OS中使用命令**:对于WebSphere MQ for z/OS,MQSC命令的使用有一些特定的要求和限制,如字符集的选择、命令执行的方式等。 4. **命名规则**: - **队列名称**:队列名称必须遵循一定的格式,通常包括字母...

    mq消息头详细介绍

    MQ消息头,即MQMD(Message Descriptor),是IBM的WebSphere MQ(Message Queuing)系统中每个消息都携带的重要元数据。...同时,需要注意跨平台兼容性和字符集转换问题,确保消息在整个系统中的正确传输和解析。

Global site tag (gtag.js) - Google Analytics