【Azure 存储服务】关于Storage Account Queue使用的几个问题

网友投稿 268 2022-10-05

【Azure 存储服务】关于Storage Account Queue使用的几个问题

1) 在消费Storage Queue中的数据的时候,如何只过滤出 Subject 为”message/{messageid}”这种,去掉subject为”information/{infoid}”这种数据呢?

【答】:因为Storage Queue中并没有Filter功能,所以不能再获取消息时候,再Storage Queue服务端进行过滤。只能由客户端获取到全部消息后,对消息中数据进行解析并过滤处理。这需要在receiveMessages 代码块中处理。

2) Storage Queue侧如何设置数据的过期时间(目前看到过去时间为7天,希望可以设置的更久)

【答】:在门户上添加消息时,现在只能设置7天或者是Never Expires。 但是在代码中,您可以设置更长的时间。如:Duration timeToLive = Duration.ofDays(11);

Java 示例代码片段

// Instantiate a QueueClient which will be // used to create and manipulate the queue QueueClient queueClient = new QueueClientBuilder() .connectionString(connectStr) .queueName(queueName) .buildClient(); // // Create the queue // queueClient.create(); System.out.println("\nAdding messages to the queue..."); for (int i = 0; i < 10; i++) { Duration timeToLive = Duration.ofDays(11); Duration timeout =Duration.ofSeconds(20); queueClient.sendMessageWithResponse("messageText is " +i, null, timeToLive, timeout, null); }

3) Storage Queue侧有没有关于容量,费用等的一些限制呢?

【答】单个Storage Queue容量的总限制在500TB,消息的大小为64KB,其他的限制见:​​通过Java code是否可以直接从Storage queue 拉取数据到mysql数据库。

【答】可以的,需要在接收代码块中,可以添加写入MySQL的代码,完成数据输入数据库。

Source: ​​云中,恰是如此!

分类: ​​【Azure 存储服务】​​

标签: ​​Azure 环境​​, ​​POST方式向Azure Storage Queue中插入Message​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java开发深入分析讲解二叉树的递归和非递归遍历方法
下一篇:出专辑啦 ! 从入门实操演示到进阶直播答疑,玩转容器服务 so easy ~
相关文章

 发表评论

暂时没有评论,来抢沙发吧~