Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何确定当前请求是否为任务-GAE_Java_Google App Engine - Fatal编程技术网

Java 如何确定当前请求是否为任务-GAE

Java 如何确定当前请求是否为任务-GAE,java,google-app-engine,Java,Google App Engine,我正在使用Google AppEngine和Java以及内置的任务队列 是否有方法确定当前调用是否是源自任务队列的任务 谢谢假设您使用的是推送队列,您可以检查是否设置了其中任何一个 标题为: X-AppEngine-QueueName X-AppEngine-TaskName X-AppEngine-TaskRetryCount X-AppEngine-TaskExecutionCount X-AppEngine-TaskETA 来自GAE文档,网址为: X-AppEngine-QueueN

我正在使用Google AppEngine和Java以及内置的任务队列

是否有方法确定当前调用是否是源自任务队列的任务


谢谢

假设您使用的是推送队列,您可以检查是否设置了其中任何一个

标题为:

X-AppEngine-QueueName
X-AppEngine-TaskName
X-AppEngine-TaskRetryCount
X-AppEngine-TaskExecutionCount
X-AppEngine-TaskETA
来自GAE文档,网址为:

  • X-AppEngine-QueueName,队列的名称(可能是默认名称)
  • X-AppEngine-TaskName、任务的名称,或系统生成的唯一ID(如果未指定名称)
  • X-AppEngine-TaskRetryCount,此任务已重试的次数;对于第一次尝试,此值为0。此数字包括由于缺少可用实例而导致任务失败且从未达到执行阶段的尝试
  • X-AppEngine-TaskExecutionCount,此任务以前在执行阶段失败的次数。此数字不包括由于缺少可用实例而导致的故障
  • X-AppEngine-TaskETA,任务的目标执行时间,自1970年1月1日起以微秒为单位指定
请注意,如果您确实关心请求的来源,则可以保护任务URL以防止外部世界调用它