跳到主要内容

为会话启用通道压缩

客户端发布的消息适用的压缩级别有效值为 0(不压缩)或 1 到 9(其中 1 提供最少的压缩和最快的数据吞吐量,而 9 提供最多的压缩和最慢的数据吞吐量)。默认值为 0。应根据特定的网络需求和所需的性能调整压缩级别。

Solace 还在 PubSub+ 消息 API 中提供了消息负载压缩功能。我们建议您仅使用一种压缩方式,即通过事件代理进行消息压缩或通过 API 进行消息负载压缩。多次压缩相同的消息会浪费资源,通常也不会使消息大小进一步减小。有关更多信息,请参阅对端到端负载压缩的支持。

PubSub+ 消息 API使用方法
JCSMPJCSMPChannelProperties.setCompressionLevel(...)
Java RTOSessionHandle.PROPERTIES.COMPRESSION_LEVEL
CSOLCLIENT_SESSION_PROP_COMPRESSION_LEVEL
.NETSessionProperties.CompressionLevel
Node.jsSessionProperties.CompressionLevel
JavaScript不适用(不支持压缩)

启用通道压缩

相关示例

有关如何启用通道压缩的示例,请参考适用于相应消息 API 的 DirectPubSub 示例。