use rabbitmq's file_handle_cache