gpt4 book ai didi

json - 如何压缩azure队列消息(json字符串)以从azure存储队列推送和拉取

转载 作者:行者123 更新时间:2023-12-02 06:49:51 27 4
gpt4 key购买 nike

Azure 存储队列的最大消息大小为 64Kb 我的消息可能超过此大小,我正在寻找压缩选项

我的代码如下所示

var json = JsonConvert.SerializeObject(item);
CloudQueueMessage message = new CloudQueueMessage(json);

queue.AddMessageAsync(message);

在接收端

 public static void ProcessQueueMessage([QueueTrigger("abc")] AbcItem abcItem, TextWriter logger)
{
if (abcItem != null)
{
//processing
}
}

我的问题是这种压缩可以在 azure 队列上工作吗?是否可以在推送到队列之前压缩该字符串,并在处理之前从队列中拉出它时在另一端解压缩?

最佳答案

是的,您可以将所有信息存储在队列中,因此压缩信息也可以工作。

但是,即使压缩文件也可能超过 64Kb,请查看以下相关问题和解答:Azure Queue Storage: Send files in messages用于将数据存储在 Blob 存储中,并且仅在队列中存储引用

关于json - 如何压缩azure队列消息(json字符串)以从azure存储队列推送和拉取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36477813/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com