在Salesforce中,我们触发一个平台事件,并将一个有效负载添加到该平台事件的字段有效负载__c(LongText)
我们用python创建了一个流式客户端,它订阅这个平台事件并使用有效负载
因为有时候负载相当大,所以我们想到在salesforce端压缩负载,在python端解压负载
我们找到了Apex的libhttps://github.com/bilalfastian/LZ4String。因此,我们目前正在做的是使用compressToBase64(有效负载)方法压缩有效负载,并将其作为base64存储在平台事件中
在python中,我们尝试了不同的方法,但我们无法解压缩。 libhttps://github.com/eduardtomasek/lz-string-python的示例:
在顶点:
String test = 'Hello world';
String comp = LZString.compressToBase64 (test);
System.debug(comp);
// Output is 0oXjgLbmg7ZA7rqQ4pyw04gA
现在我尝试用python解压这个字符串:
base64_message = '0oXjgLbmg7ZA7rqQ4pyw04gA'
w=x.decompresFromBase64(base64_message)
logger.error(w)
Output is just: -
目前没有回答
相关问题 更多 >
编程相关推荐