如何使用 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/