Feature #1792

Spawn asynchronous tasks on object update

Added by Antony Chazapis almost 10 years ago. Updated almost 9 years ago.

Status:Closed Start date:12/19/2011
Priority:Medium Due date:
Assignee:Antony Chazapis % Done:

0%

Category:Pithos Spent time: -
Target version:-

Description

We need to clear-out the 'hash' meta. Returning it either as the MD5 or Merkle hash is not sufficient. But to compute MD5 hashes, we need a mechanism for doing it in the background, asynchronously.

Such a mechanism can also support sending an object as a whole to an indexing service (as required by #1622).

May be useful: http://django-celery.readthedocs.org/en/latest/getting-started/first-steps-with-django.html

Associated revisions

Revision 2e450abb
Added by Antony Chazapis almost 10 years ago

The dispatcher is a python executable which monitors a RabbitMQ queue and calls a registered function for each incoming message.

Refs #1792

Revision 2e450abb
Added by Antony Chazapis almost 10 years ago

The dispatcher is a python executable which monitors a RabbitMQ queue and calls a registered function for each incoming message.

Refs #1792

Revision cddcf432
Added by Antony Chazapis almost 10 years ago

The ETag header/hash property always includes the MD5.

Refs #1792

Revision cddcf432
Added by Antony Chazapis almost 10 years ago

The ETag header/hash property always includes the MD5.

Refs #1792

Revision dfb28993
Added by Antony Chazapis almost 10 years ago

Document ETag changes.

Refs #1792

Revision dfb28993
Added by Antony Chazapis almost 10 years ago

Document ETag changes.

Refs #1792

Revision 8f815802
Added by Antony Chazapis almost 10 years ago

Move queue functions to lib.

Refs #1792

Revision 8f815802
Added by Antony Chazapis almost 10 years ago

Move queue functions to lib.

Refs #1792

Revision 46286f5f
Added by Antony Chazapis almost 10 years ago

Initial queue support in the backend.

Refs #1688
Refs #1792

Revision 46286f5f
Added by Antony Chazapis almost 10 years ago

Initial queue support in the backend.

Refs #1688
Refs #1792

Revision 39ef6f41
Added by Antony Chazapis over 9 years ago

Report object changes to the queue.

Refs #1792

Revision 39ef6f41
Added by Antony Chazapis over 9 years ago

Report object changes to the queue.

Refs #1792

Revision 8efd183f
Added by Antony Chazapis over 9 years ago

Make checksum updates optional.

Refs #1792

Revision 8efd183f
Added by Antony Chazapis over 9 years ago

Make checksum updates optional.

Refs #1792

Revision b3155065
Added by Antony Chazapis over 9 years ago

Add dispatcher function for updating object checksums asynchronously.

Refs #1792

Revision b3155065
Added by Antony Chazapis over 9 years ago

Add dispatcher function for updating object checksums asynchronously.

Refs #1792

History

#1 Updated by Antony Chazapis almost 10 years ago

This feels like reopening #1451 and then more.

#2 Updated by Antony Chazapis almost 10 years ago

  • Target version set to 0.8.3

#3 Updated by Antony Chazapis almost 10 years ago

  • Target version changed from 0.8.3 to 0.9.0 (beta)

#4 Updated by Antony Chazapis almost 10 years ago

  • Target version changed from 0.9.0 (beta) to 0.9.1

#5 Updated by Antony Chazapis almost 10 years ago

  • Target version changed from 0.9.1 to 0.9.3

#6 Updated by Antony Chazapis over 9 years ago

  • Target version changed from 0.9.3 to 0.9.4

#7 Updated by Antony Chazapis over 9 years ago

  • Status changed from New to Closed

#8 Updated by Vangelis Koukis almost 9 years ago

  • Project changed from Pithos to Synnefo
  • Target version deleted (0.9.4)

#9 Updated by Vangelis Koukis almost 9 years ago

  • Category set to Pithos

Also available in: Atom PDF