java - GAE : Know if a specific task is on the queue

标签 java google-app-engine task task-queue

我必须知道某个特定任务(由 url 上的参数指定)是否在队列中......是否可能?

我正在使用 Java!

谢谢:)

最佳答案

你或许可以使用 Named Tasks 来做到这一点.

例如,您可以散列任务参数并将结果设置为名称。然后,如果您尝试两次插入具有相同参数的任务,则第二次插入将失败。

如前所述,此处存在竞争条件,您可能需要考虑是否存在一种设计,在任何时候在队列中多次复制同一任务不会导致问题。

关于java - GAE : Know if a specific task is on the queue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037789/

相关文章:

java - GCP PubSub 订阅者 stopAsync().awaitTermminate() 挂起

java - 如何在 64 位机器上运行为 32 位制作的 API?

java - Java中如何从对象列表中获取单个对象

google-app-engine - App Engine 中的 Python unicode 字符串操作失败

c# - 你能多次调用一个任务的 Wait() 吗?

java - 在eclipse Juno中的所有MPerspective中添加MPart

java - Jackson NoSuchMethodError requirePropertyOrdering maven 在运行时使用 google app engine 项目

python - 如何从异步请求应用程序引擎中的RPC对象获取响应URL?

c# - C#任务-从UI异步获取值(value)

c# - 正在为 C# 中的新任务处理免费资源