https://github.com/kit-data-manager/generic-message-consumer
Generic consumer for AMQP messages sent by services, e.g. repository or authentication.
https://github.com/kit-data-manager/generic-message-consumer
Last synced: about 1 year ago
JSON representation
Generic consumer for AMQP messages sent by services, e.g. repository or authentication.
- Host: GitHub
- URL: https://github.com/kit-data-manager/generic-message-consumer
- Owner: kit-data-manager
- License: apache-2.0
- Created: 2019-03-01T14:12:16.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-05-08T06:02:29.000Z (about 2 years ago)
- Last Synced: 2024-05-11T05:54:30.793Z (about 2 years ago)
- Language: Java
- Homepage:
- Size: 322 KB
- Stars: 0
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# KIT Data Manager - Generic Message Consumer

[](https://codecov.io/gh/kit-data-manager/generic-message-consumer)
[](https://github.com/kit-data-manager/generic-message-consumer/actions/workflows/codeql-analysis.yml)

Helper module for KIT DM 2.0 services providing capabilities to receive AMQP messages, e.g. sent by the repository or the authentication service.
It allows to trigger actions in case of a specific event like the creation of a user or the modification of a resource. For details on which events
are emitted, please refer to the documentation of the emitting service.
## How to build
In order to build this module you'll need:
* Java SE Development Kit 17 or higher
After obtaining the sources change to the folder where the sources are located and call:
```
user@localhost:/home/user/generic-message-consumer$ ./gradlew install
BUILD SUCCESSFUL in 1s
3 actionable tasks: 3 executed
user@localhost:/home/user/generic-message-consumer$
```
The gradle wrapper will download and install gradle, if not already available. Afterwards, the module artifact
will be built and installed into the local maven repository, from where it can be used by other projects.
## Dependency from Maven Central Repository
Instead of using a local build you may also use the most recent version from the Central Maven Repository directly.
### Maven
~~~~
edu.kit.datamanager
generic-message-consumer
1.1.0
~~~~
### Gradle
~~~~
compile group: 'edu.kit.datamanager', name: 'generic-message-consumer', version: '1.1.0'
~~~~
## License
The KIT Data Manager is licensed under the Apache License, Version 2.0.