Listen for the appropriate Nuxeo event then send the document/blob info to a stream LogAppender.
A StreamProcessor acts on each Record, calls a service (eg. Rekognition) and saves the response metadata.
Initially we will focus on images only,
- Works with images / raw text / video / audio - any type
- Adaptable quickly to new api / api changes
- Support passing S3 bucket ids.
- Reliability: Handle failure / retries
- Metrics / Reporting
- Scale via JVM / Nuxeo nodes
- Installable as an addon and support 9.10
- Credentials handled securely - uses a system account ?
- Doesn’t rely on Dam package
- Configurable for scoreThreshold / settings / params
- Avoid sending an unsupported format / size, avoid making unnecessary API calls.