在阅读Java 8标准环境中的Google推送队列文档时,我看到了以下有关命名任务的信息:
注意,去复制逻辑引入了大量的性能开销,导致延迟增加,并可能增加与命名任务相关的错误率。
我想在生产环境中使用去复制逻辑,但是,我担心错误率可能会增加。使用命名任务导致错误率增加的原因是什么,我如何有效地避免这些问题?另外,在命名任务时,我会使用用户的随机32个字符UID作为前缀,因此名称不会是顺序的。
发布于 2019-12-24 10:55:21
数据去复制是一种消除重复数据重复拷贝的技术.这可以提高云任务的性能,从而消除可能的重复,并且只在请求一次就分派。
如果您不小心多次将相同的任务添加到列表中,则请求仍然只发送一次,从而避免了重复。
总之,当您使用云任务时,您会面临延迟较高的风险,这可能导致更多的错误,例如,之类的超时错误。
为了避免这类错误,也请记住删除任务时的去重复窗口,如声明的这里:。
添加与最近删除的任务名称相同的任务的时间段将导致服务错误地拒绝该任务。这是任务删除后任务去重复仍然有效的时间长度。
https://stackoverflow.com/questions/59466185
复制相似问题