无法为交换“批量”路由消息:表为空或键不再存在

时间:2018-06-27 10:58:05

标签: redis celery ckan

我在CKAN实例中安装了归档扩展程序(https://github.com/ckan/ckanext-archiver/projects),但无法使其在整个目录中正常工作。 “排队”过程(paster --plugin = ckanext-archiver归档程序更新--queue = bulk-c)在执行的某个点(通常是上一次处理少于500个数据集-347时)停止下一条消息):

kombu.exceptions.InconsistencyError:` 
Cannot route message for exchange 'bulk': Table empty or key no longer exists.
Probably the key ('_kombu.binding.bulk') has been removed from the Redis database.

我在Internet上找不到任何相关内容,在这里我有点迷路了。我正在跑步:

  • ckan 2.5.2
  • redis 2.10.1
  • 芹菜3.1.25

谢谢。

1 个答案:

答案 0 :(得分:0)

类似的问题在这里 https://github.com/celery/kombu/issues/1063

  

如果将Redis设置为LRU模式或类似设置,则可能会发生这种情况。   请正确配置Redis并增加Redis的内存   实例。