This service is designed to consume WebRTC-Reports, transform and forward them into databases.
Describe any dependencies that must be installed for this software to work. This includes programming languages, databases or other storage mechanisms, build tools, frameworks, and so forth. If specific versions of other software are required, or known not to work, call that out.
Please read INSTALL instructions.
The application uses the micronaut framework, the configuration is fetched from that.
The service executes pipelines. Pipelines can be setup by giving JSON or YAML configurations. One example for a pipeline configuration is given below:
name: "MyPipeline"
source:
type: FileSource
config:
path: "path/to/avro_files"
decoder:
type: AvroDecoder
buffer:
maxItems: 100
maxWaitingTimeInS: 10
sink:
type: LoggerSink
This pipeline can be saved into a test-pipeline.yaml
, from
which the connector can manifest an actual pipeline
by parsing it from PIPELINE_CONFIG_FILES
env variables.
The service uses gradle
to build and test.
To simply run tests: gradle test
TBD
If you have questions, concerns, bug reports, etc, please file an issue in this repository's Issue Tracker.
We currently focusing on the following areas of development this service:
- Better documentation
- Improve test coverage
- Add new type of sink components
If you would like to contribute, first of all many thanks, second of all, please read CONTRIBUTING guidline.
- Projects that inspired you
- Related projects
- Books, papers, talks, or other sources that have meaningful impact or influence on this project
observer ⬇️ connector |
0.1.7 | 0.1.6 | 0.1.5 | 0.1.4 |
---|---|---|---|---|
0.8.0 | 🆗 | ❌ | ❌ | ❌ |
0.7.0 | ❌ | 🆗 | 🆗 | ❌ |
0.6.5 | ❌ | 🆗 | 🆗 | ❌ |
0.6.4 | ❌ | ❌ | ❌ | 🆗 |