java - IBM MQ Java 类中的 channel 压缩

标签 java ibm-mq

如何使用 Java 类在 IBM MQ 中实现除 RLE、ZLIBFAST 或 ZLIBHIGH 之外的数据压缩计划以进行 channel 压缩?

有多种算法用于数据压缩,例如 Lempel、DEFLATE 和 Huffman 编码。我可以在实现中使用这些算法吗?

最佳答案

我强烈建议您使用内置的压缩​​功能,否则您将需要为 MQ 编写发送和接收导出。为此,您需要高于平均水平的编程技能和非常丰富的 MQ 知识。

是的,你可以用Java编写客户端,但服务器端必须用C或汇编语言编写!

一旦您走上这条路,您准备好支持其他客户端平台了吗?即 native (C 或 COBOL)、.NET、C++ 等。

此外,应用程序消息被分段为 32KB 的 block 。在客户端和服务器端之间移动(反之亦然)的所有段都以 TSH header 为前缀。 IBM 没有记录 TSH 结构,因为他们不希望人们弄乱它。尽管如此,Wire Shark 已经很好地解释了它(除了新的 TSHC 和 TSHM header )。

你的问题绝对不简单。我知道,因为我写了很多 MQ 导出。

关于java - IBM MQ Java 类中的 channel 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45063062/

相关文章:

java - IBM JMS MQ 在 MQM header 中添加用户 ID

.net - WebSphere MQ .NET - 如何本地测试?

java - 无法在 Windows 中从 Java 连接到 MQ

java - 我使用Netbeans 8.2和mysql查询浏览器1.1.20.build成功,错误说源代码不兼容

java - 为 Spring TestRestTemplate 集成测试添加 header 值

java - 我们如何防止 Google Cloud API 吞噬异常?

java - JMS CreateQueue 问题

java - Eclipse:如何使用外部 jar 构建可执行 jar?

java - Apache Calcite 中的 planner 和 ddl 语句存在问题

java - 如何理解客户端没有来自IBM MQ消息的原因?