{"id":14972956,"url":"https://github.com/spring-projects/spring-integration-extensions","last_synced_at":"2025-05-15T03:05:35.712Z","repository":{"id":3589548,"uuid":"4653065","full_name":"spring-projects/spring-integration-extensions","owner":"spring-projects","description":"The Spring Integration Extensions project provides extension components for Spring Integration","archived":false,"fork":false,"pushed_at":"2025-02-27T16:26:31.000Z","size":3725,"stargazers_count":283,"open_issues_count":7,"forks_count":267,"subscribers_count":49,"default_branch":"main","last_synced_at":"2025-04-21T03:51:18.300Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.springintegration.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spring-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-06-13T16:05:52.000Z","updated_at":"2025-03-16T10:52:55.000Z","dependencies_parsed_at":"2024-11-29T04:01:32.486Z","dependency_job_id":"52f0506d-d14e-4a55-a9e5-f1db7c35fc9a","html_url":"https://github.com/spring-projects/spring-integration-extensions","commit_stats":{"total_commits":463,"total_committers":58,"mean_commits":7.982758620689655,"dds":0.7667386609071274,"last_synced_commit":"b275931634ce3b2d6b4c253df578d989f9bb5f0b"},"previous_names":["springsource/spring-integration-extensions"],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-integration-extensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-integration-extensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-integration-extensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-integration-extensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spring-projects","download_url":"https://codeload.github.com/spring-projects/spring-integration-extensions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254264765,"owners_count":22041793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T13:47:48.914Z","updated_at":"2025-05-15T03:05:35.688Z","avatar_url":"https://github.com/spring-projects.png","language":"Java","readme":"Spring Integration Extensions\n=============================\n\nThe Spring Integration Extensions project provides extension modules for [Spring Integration][]. This project is part of the [SpringSource organization][] on GitHub.\n\n## Available Modules\n\n* [Amazon Web Services (AWS)][] Support\n* [Hazelcast][] Support\n* [Kafka][] Support\n* [MQ Telemetry Transport (MQTT)][] Support\n* [Print][] Support\n* [SMB][] Support\n* [SMPP][] Support\n* [Splunk][] Support\n* [Voldemort][] Support\n* [XQuery][] Support\n* Zip Support (Compression and Uncompression)\n\n## Samples\n\nUnder the `samples` directory, you will find samples for the various modules. Please refer to the documentation of each sample for further details.\n\n## Getting support\n\nCheck out the [spring-integration][spring-integration tag] tag on [Stack Overflow][].\n\nThese extensions are community-supported projects and, unlike Spring Integation itself, they are not released on a regular schedule.\nIf you have specific requests about an extension, open a GitHub issue for consideration.\nContributions are always welcome.\n\n## Related GitHub projects\n\n* [Spring Integration][]\n* [Spring Integration Samples][]\n* [Spring Integration Pattern Catalog][]\n\n## Issue Tracking\n\nReport issues via the [Spring Integration Extensions JIRA][].\n\n## Building from source\n\nEach module of the *Spring Integration Extensions* project is hosted as independent project with its own release cycle. For the build process of individual modules we recommend using a [Gradle][]-based build system modelled after the [Spring Integration][] project. Also, the *Spring Integration Adapter Template* for [SpringSource Tool Suite][] (STS) provides a [Gradle][]-based build system. For more information, please see [How to Create New Components][].\n\nTherefore, the following build instructions should generally apply for most, if not all, *Spring Integration Extensions*. In the instructions below, [`./gradlew`][] is invoked from the root of the source tree and serves as a cross-platform, self-contained bootstrap mechanism for the build. The only prerequisites are [Git][] and JDK 1.6+.\n\n### Check out the sources\n\n`git clone git://github.com/spring-projects/spring-integration-extensions.git`\n\n### Go into the directory of a specific module\n\n`cd module-name`\n\n### Compile and test, build all jars\n\n`./gradlew build`\n\n### Install the modules jars into your local Maven cache\n\n`./gradlew install`\n\n... and discover more commands with `./gradlew tasks`. See also the [Gradle build and release FAQ][].\n\n## Import sources into your IDE\n\n### Using Eclipse / STS\n\nWhen using [SpringSource Tool Suite][] you can directly import Gradle based projects:\n\n`File -\u003e Import -\u003e Gradle Project`\n\nJust make sure that the Gradle Support for STS is installed. Alternatively, you can also generate the Eclipse metadata (.classpath and .project files) using Gradle:\n\n`./gradlew eclipse`\n\nOnce complete, you may then import the projects into Eclipse as usual:\n\n`File -\u003e Import -\u003e Existing projects into workspace`\n\n### Using IntelliJ IDEA\n\nTo generate IDEA metadata (.iml and .ipr files), do the following:\n\n    ./gradlew idea\n\n## Contributing\n\n[Pull requests][] are welcome. Please see the [contributor guidelines][] for details. Additionally, if you are contributing, we recommend following the process for Spring Integration as outlined in the [administrator guidelines][].\n\n## Creating Custom Adapters\n\nIn order to simplify the process of writing custom components for Spring Integration, we provide a Template project for [SpringSource Tool Suite][] (STS) version 3.0.0 and greater. This template is part of the [Spring Integation Templates][] project. For more information please read [How to Create New Components][].\n\n## Staying in touch\n\nFollow the Spring Integration team members and contributors on Twitter:\n\n* [@m\\_f\\_](https://twitter.com/m\\_f\\_) - Mark Fisher\n* [@ghillert](https://twitter.com/ghillert) - Gunnar Hillert\n* [@z_oleg](https://twitter.com/z_oleg) - Oleg Zhurakousky\n* [@gprussell](https://twitter.com/gprussell) - Gary Russell\n\n## License\n\nThe Spring Integration Extensions Framework is released under version 2.0 of the [Apache License][] unless noted differently for individual extension Modules, but this should be the rare exception.\n\n**We look forward to your contributions!!**\n\n[Spring Integration]: https://github.com/spring-projects/spring-integration\n[SpringSource organization]: https://github.com/spring-projects\n[spring-integration tag]: https://stackoverflow.com/questions/tagged/spring-integration\n[Stack Overflow]: https://stackoverflow.com/faq\n[Spring Integration Extensions JIRA]: https://jira.springsource.org/browse/INTEXT\n[the lifecycle of an issue]: https://github.com/cbeams/spring-framework/wiki/The-Lifecycle-of-an-Issue\n[Gradle]: https://gradle.org\n[`./gradlew`]: https://vimeo.com/34436402\n[Git]: https://help.github.com/set-up-git-redirect\n[Gradle build and release FAQ]: https://github.com/spring-projects/spring-framework/wiki/Gradle-build-and-release-FAQ\n[Pull requests]:https://help.github.com/en/articles/creating-a-pull-request\n[contributor guidelines]: https://github.com/spring-projects/spring-integration/blob/main/CONTRIBUTING.adoc\n[administrator guidelines]: https://github.com/spring-projects/spring-integration/wiki/Administrator-Guidelines\n[Spring Integration Samples]: https://github.com/spring-projects/spring-integration-samples\n[Spring Integration Pattern Catalog]: https://github.com/spring-projects/spring-integration-pattern-catalog\n[SpringSource Tool Suite]: https://www.springsource.org/sts\n[How to Create New Components]: https://github.com/spring-projects/spring-integration-extensions/wiki/How-to-Create-New-Components\n[Apache License]: https://www.apache.org/licenses/LICENSE-2.0\n\n[SMB]: https://en.wikipedia.org/wiki/Server_Message_Block\n[SMPP]: https://en.wikipedia.org/wiki/Short_Message_Peer-to-Peer\n[Print]: https://docs.oracle.com/javase/6/docs/technotes/guides/jps/index.html\n[Kafka]: https://kafka.apache.org/\n[Voldemort]: https://www.project-voldemort.com/voldemort/\n[MQ Telemetry Transport]: https://mqtt.org/\n[Websockets]: https://www.html5rocks.com/en/tutorials/websockets/basics/\n[XQuery]: https://en.wikipedia.org/wiki/XQuery\n[Splunk]: https://www.splunk.com/\n[Amazon Web Services (AWS)]: https://aws.amazon.com/\n[MQ Telemetry Transport (MQTT)]: https://mqtt.org/\n[Hazelcast]: https://hazelcast.org/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspring-projects%2Fspring-integration-extensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspring-projects%2Fspring-integration-extensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspring-projects%2Fspring-integration-extensions/lists"}