Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shibd/pulsar-io-sqs
https://github.com/shibd/pulsar-io-sqs
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/shibd/pulsar-io-sqs
- Owner: shibd
- License: apache-2.0
- Fork: true (Anonymitaet/pulsar-io-sqs)
- Created: 2023-08-21T09:57:30.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-06T08:45:14.000Z (12 months ago)
- Last Synced: 2023-12-06T09:35:58.608Z (12 months ago)
- Size: 272 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# AWS SQS connector
The [AWS Simple Queue Service (SQS)](https://aws.amazon.com/sqs/?nc1=h_ls) connector is a [Pulsar IO connector](http://pulsar.apache.org/docs/en/next/io-overview/) for copying data between Amazon AWS SQS and Pulsar. It contains two types of connectors:
- SQS **source** connector
This connector feeds data from AWS SQS and writes data to Pulsar topics.![](docs/sqs-source.png)
- SQS **sink** connector
This connector pulls data from Pulsar topics and persists data to AWS SQS.![](docs/sqs-sink.png)
Currently, SQS connector versions (`x.y.z`) are based on Pulsar versions (`x.y.z`).
| SQS connector version | Pulsar version | Doc |
| :---------- | :------------------- | :------------- |
[2.7.0](https://github.com/streamnative/pulsar-io-sqs/releases/tag/v2.7.0)| [2.7.0](http://pulsar.apache.org/en/download/) | - [SQS source connector](https://hub.streamnative.io/connectors/sqs-source/2.7.0)
- [SQS sink connector](https://hub.streamnative.io/connectors/sqs-sink/2.7.0)## Project layout
Below are the sub folders and files of this project and their corresponding descriptions.
```bash
├── conf // examples of configuration files of this connector
├── docs // user guides of this connector
├── script // scripts of this connector
├── src // source code of this connector
│ ├── checkstyle // checkstyle configuration files of this connector
│ ├── license // license header for this project. `mvn license:format` can
be used for formatting the project with the stored license header in this directory
│ │ └── ALv2
│ ├── main // main source files of this connector
│ │ └── java
│ ├── spotbugs // spotbugs configuration files of this connector
│ └── test // test related files of this connector
│ └── java```
## License
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fstreamnative%2Fpulsar-io-sqs.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fstreamnative%2Fpulsar-io-sqs?ref=badge_large)