java - 以编程方式读取队列的参数

标签 java google-app-engine

我在queue.xml 文件中定义了一个队列

<queue-entries>
    <queue>
        <name>crawler</name>
        <rate>1/s</rate>
        <retry-parameters>
            ...
            <task-retry-limit>5</task-retry-limit>
        </retry-parameters>
    </queue>
</queue-entries>

为了在 Java 中获取队列,我使用了简单的代码

Queue queue = QueueFactory.getQueue("crawler");

现在我需要获取给定队列的 task-retry-limit 值。是否可以?我还没有在 javadoc 中找到任何这样做的方法。

最佳答案

看来这是不可能的。

如果你看the source code ,您会看到没有定义此类功能。

您可以检索的唯一属性是名称,使用 Queue.getName();


我认为无法使用当前的应用引擎 API 检索它。

您称之为 hacky 方法,可能是使用 xml 库解析 queue.xml 文件,然后手动提取值。

关于java - 以编程方式读取队列的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29775675/

相关文章:

python - App Engine Datastore IN Operator - 如何使用?

java - 使用 Camel 生成 soap 请求

java - Cloud Endpoint 参数不应命名

java - 根据用户输入在表中添加和删除多行

java - spring boot请求体中有额外参数时如何抛出异常

python - Google App Engine 413 错误(请求实体太大)

java - App Engine 不生成复合索引

node.js - 是什么导致 "MongoError: no mongos proxy available at Timeout"?

google-app-engine - 为 APNS 安装根证书

java - Swing JList 和数组