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

简介: 【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,其他的限制见:https://docs.azure.cn/zh-cn/storage/queues/scalability-targets#scale-targets-for-queue-storage ,费用的计算可参考价格部分:https://www.azure.cn/pricing/details/storage/queues/

 

 

4) 通过Java code是否可以直接从Storage queue 拉取数据到mysql数据库。 

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

Source: https://docs.azure.cn/zh-cn/storage/queues/storage-quickstart-queues-java?tabs=powershell%2Cenvironment-variable-windows#receive-and-delete-messages-from-a-queue

 

【END】

相关文章
|
3月前
|
存储 安全 BI
【Azure Storage Account】使用Azure Policy来检查Storage Account中是否有开启匿名访问的Container
【Azure Storage Account】使用Azure Policy来检查Storage Account中是否有开启匿名访问的Container
【Azure Storage Account】使用Azure Policy来检查Storage Account中是否有开启匿名访问的Container
|
2月前
|
存储 安全
【Azure Policy】使用deployIfNotExists 把 Azure Activity logs 导出保存在Storage Account
本文描述了如何使用 Azure Policy 对订阅下的所有 Activity Log 配置 Diagnostic Setting。具体要求包括:在 Subscription 或 Management Group 级别启用 Activity Log 功能、纠正已启用 Activity Log 的订阅参数配置、将日志存储在特定 Storage Account 中并保留 6 个月,以及收集特定类型的日志(如 Administrative、Security、Alert、Recommendation 和 ResourceHealth)。文章还介绍了常见错误及解决方法,并提供了相关参考链接。
52 9
|
3月前
|
存储 JSON API
【Azure 存储服务】使用REST API操作Azure Storage Table,删除数据(Delete Entity)
【Azure 存储服务】使用REST API操作Azure Storage Table,删除数据(Delete Entity)
【Azure 存储服务】使用REST API操作Azure Storage Table,删除数据(Delete Entity)
|
3月前
|
存储 JSON Java
【Azure 存储服务】Azure Storage Account Queue中因数据格式无法处理而在一个小时内不在可见的问题
【Azure 存储服务】Azure Storage Account Queue中因数据格式无法处理而在一个小时内不在可见的问题
|
3月前
|
存储 C# Python
【Azure Storage Account】Azure 存储服务计算Blob的数量和大小的PowerShell代码
【Azure Storage Account】Azure 存储服务计算Blob的数量和大小的PowerShell代码
|
3月前
|
存储 安全 API
【Azure 存储服务】关于对Azure Storage Account 的 Folder 权限管理和设定
【Azure 存储服务】关于对Azure Storage Account 的 Folder 权限管理和设定
|
3月前
|
存储 XML API
【Azure 存储服务】使用POST方式向Azure Storage Queue中插入Message的办法
【Azure 存储服务】使用POST方式向Azure Storage Queue中插入Message的办法
|
3月前
|
存储 SQL 关系型数据库
【Azure 存储服务】Azure Storage Account 下的 Table 查询的性能调优
【Azure 存储服务】Azure Storage Account 下的 Table 查询的性能调优
|
3月前
|
开发工具
【Azure Developer】在Azure Storage Account的两个Blob可以同步吗?可以跨订阅拷贝吗?
【Azure Developer】在Azure Storage Account的两个Blob可以同步吗?可以跨订阅拷贝吗?
|
3月前
|
Java
【Azure 应用服务】在App Service 中如何通过Managed Identity获取访问Azure资源的Token呢? 如Key Vault
【Azure 应用服务】在App Service 中如何通过Managed Identity获取访问Azure资源的Token呢? 如Key Vault