我在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/