`

MQ 字符格式、编码和CCSID的问题

 
阅读更多

问题描述:

用java写了一个向MQ队列发送消息的程序,MQEnvironment.CCSID = 1381并且队列的CCSID也是1381。但是在WebSphere MQ资源管理器中浏览队列消息时,发现数据的格式是空白,CCSID是819,编码是273。并且消息里面的中文都是乱码。折腾了一下午终于找到问题的根源,原来是MQMessage这个类在作怪。它继承了MQMD这个类,这个类包含发送消息的控制信息。其中就包含上述三个属性的配置,默认值就是上面给出的,详细信息请查阅官方文档。

 

解决方法:

 

// Define a simple WebSphere MQ Message ...

MQMessage msg = new MQMessage();

msg.encoding = 546;

msg.characterSet = 1381;

msg.format = MQConstants.MQFMT_STRING;

 

问题总结:

官方文档相当的不靠谱,数据不好听的网络语“坑爹呢”。文档中给出encoding属性的宏中根本就没有对应546的定义,characterSet 属性的宏也没有对应1381的定义

 

官方文档:http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0m0/index.jsp?topic=%2Fcom.ibm.mq.doc%2Fhelp_home_wmq.htm

 

分享到:
评论

相关推荐

    MQ服务消息队列介绍

    注意:有时候,MQ客户端联服务端时会因为两端字符集编码CCSID不一样造成连接的失败,典型错误是:MQCONN ended with reason code 2059。在队列管理器的错误日志(位于/var/mqm/errors/AMQERROR**.log)中有如下信息: ...

    iseries as400 ccsid map

    iseries as400 ccsid map for pc and isersis interchange data reference

    LoadRunner性能测试完全讲义

    LoadRunner性能测试完全讲义,资源清晰完整,下载后请给好评

    精通websphere MQ

    消息驱动和消息触发............................................................................................... 15 记号约定.............................................................................

    主机DB2数据库系统

    DB2 UDB is available on a variety of platforms, including -large systemssuch as z/OS, OS/390, VM, and VSE -mid-sized systemssuch as AS/400, AIX, and Solaris -single or LAN-based systemssuch as Windows...

    JDBC连接db2驱动包,包含db2jcc_license_cu.jar,db2jcc4.jar

    包括JDBC用来连接db2的db2jcc_license_cu.jar,db2jcc4.jar

    从漏洞视角看敏捷安全 从漏洞视角看敏捷安全.pdf

    关注漏洞预防工作源头解决漏洞: • 应用系统:安全编码,第三方开源组件 • 操作系统及服务:安全配置规范,主机安全加 固 • 供应链安全管理:外购第三方系统安全质量要 求 建制度、策略、系统,加强漏洞修复能力...

    RDB平台和大数据平台混搭式的数据中心设计

    平台和大数据平台混搭式的数据中心设计.针对现有仓库存储和性能接近饱和,数据海量,一方面传统经分仓库计算压力大 无法承载,另一方面传统经分仓库的扩展性弱,且成本很高。

    互联网根服务器系统.pdf

    围绕“互联网根服务器系统”展开 ¤ 报告内容将假设听众对互联网域名系统有所了解 ¤ 报告内容提纲:关于根服务器系统的六个问题

    政府数据 数据脱敏工作指南.pdf

    本标准规定了政府数据的脱敏原则、脱敏方法和脱敏过程,可为数据脱敏工作的规划、实施和管理 提供指导。本标准适用于政府结构化数据的脱敏工作,包括但不限于数据脱敏的提供商、用户、评测机构和监 管机构。

    阿里云DNS – 打造安全稳定的数字经济基础设施.pdf

    域名系统DNS安全和故障事件 • 2015年11月部分DNS根服务器被攻击,部分地区访问不畅 • 2016年10月21日美国域名供应商DYN的DNS网络遭受DDOS攻击, 导致美国网络大范围瘫痪 • 2019年10月23日云服务公司AWS遭遇了DDoS...

    安全的最后一公里:特权访问安全.pdf

    ... 各种安全系统和设备管理账号,如防火墙、入侵检测、防病毒...... 应用系统内嵌账号,如应用系统源码、配置文件、中间件中的数据库访问账号、API接口账号、Web Console...... 业务前台管理

    交换机配置手册

    H3C S10500 系列交换机配置手册,网络管理和监控配置指导。

    威胁情报与主动防御.pdf

    企业信息安全不仅仅是关注企业网络边界路由器内的安全,更多的分布在管理权限外的潜在威胁使得数字风险的边界越来 越模糊,响应和处置越来越困难

    企业级 DevSecOps 开源治理方案演进之路.pdf

    event-stream包是一个Node.js流数据的JavaScript软件包。起因是 event-stream 项目的作者由于时间和精力有限,将其维护工作交给另一位开发者 Right9ctrl,该开发者获得了event-stream的控制权,将恶意代码注入。

    车联网时代的安全新挑战.pdf

    新一代网络安全 框架(内生安全) 同步规划、建设运营 从”局部整改 ”到”整体规划 ” 从”外挂修补 ”到”内生 融合 ” 技术体系与运行并重 网络安全与功能融合

    从合作到生态 —— 多一维的连接.pdf

    生态不仅仅是“总线、平台”生态中两点之间的关联可以是: • 合作、竞争、上下游、监管、对抗 合作 • 供需双方的“合作” • 两个供给方的合作 • 供应链上下游的合作

    高效的 PowerShell 脚本解混淆系统及对应的 检测方案设计.pdf

    1. 基于 PowerShell 的攻击发生的 频率逐年上升 1,2 · 432% between 2016 – 2017, · 661% between 2017 –2018, · 460% in the first quarter of 2019. PowerShell 在所有攻击中出现的频率 达到 45% 。

    传送网承载以太网技术要求

    本部分适用于同步数字体系(SDH)、光传送网络(OTN)、准同步数字体系(PDH)、以太网物理层(ETY)、弹性分组环(RPR)、多协议标签交换(MPLS)、面向传送的多协议标签交换( MPLS-TP)、异步转移模式(ATM)等...

    PKS体系架构.pdf

    1. PKS是什么 2. 工作机理与产品组成 3. 亮点与价值 4. 发展规划 定义、目标 架构、原理、产品形态 技术突破、用户价值 路线图

Global site tag (gtag.js) - Google Analytics