2017-07-13 98 views
2

問題:MQ7具有最大100MB jms消息的硬限制。對於接近的大型有效負載(xml),是否可以在隊列上進行壓縮以縮短數據長度?MQ - 隊列上的數據壓縮

我嘗試使用svr.def.conn通道上的MQ ZLIB壓縮來壓縮7MB jms字符串消息,並且它對jms消息的數據長度沒有任何影響。我只設置了一個通道,並期望使用的通道將壓縮進入隊列的數據。

MQ服務器:7.5 客戶:JAVA 消息類型:String

回答

1

通道級壓縮用於壓縮在所述通道的兩端之間傳輸的數據,在JMS客戶端和MQ之間的情況下SVRCONN頻道。消息本身將在通過網絡時被壓縮,但不在坐在隊列中。

+0

因此,它不會對實際的數據壓縮做任何事情,以避免100MB硬限制。有沒有對隊列中的數據進行壓縮?我想我可以看看發送一個zip文件 – haju

+0

@haju這是正確的,只有當它通過網絡從點到點傳輸。 IBM MQ沒有任何隊列級別的壓縮。在這個問題的評論中看到這個最近的問題的一些額外的想法:https://stackoverflow.com/questions/45063062/channel-compression-in-ibm-mq-classes-for-java – JoshMc