Implementar una cola basada en archivos

Tengo una cola limitada en memoria en la que varios subprocesos ponen en cola objetos. Normalmente, la cola debe ser vaciada por un solo hilo lector que procesa los elementos en la cola.

Sin embargo, existe la posibilidad de que la cola se llene. En tal caso, me gustaría persistir cualquier elemento adicional en el disco que sería procesado por otro hilo lector de fondo que escanea un directorio para dichos archivos y procesa las entradas dentro de los archivos. Estoy familiarizado con Active MQ pero prefiero una solución más ligera. Está bien si el "FIFO" no se sigue estrictamente (ya que las entradas persistentes pueden procesarse fuera de servicio).

¿Hay alguna solución de código abierto por ahí? No encontré ninguno, pero pensé en hacer ping a esta lista para obtener sugerencias antes de embarcarme en la implementación.

¡Gracias!

Respuestas a la pregunta(6)

Su respuesta a la pregunta