Name | Description | Maven dependency |
SDK Core | The core library of the SDK is a necessary component for all SDK-based implementations, as it provides a variety of essential features: - Fluent API Client for both GraphQL and Rest API seamlessly handling the authentication with Fluent.
- Support multi-retailer.Standard Java logging with Cloudwatch.
- Message routing with flexible message handlers to process and transform data moving from a source to a destination.
- Scheduling for batch operations.
- Accept Fluent webhooks.
- Configuration manager that uses Fluent as the master storage for configurations.
- Authentication manager to fetch sensitive API credential details.
- All endpoints and processing done by the SDK are asynchronous, with the exception of product availability.
| `<dependency>` `<groupId>com.fluentcommerce.connect</groupId>`
`<artifactId>connect-sdk-core</artifactId>`
`</dependency>`
|
SDK Core Web Security | Adds spring security with a couple of handy security filters | `<dependency>`
`<groupId>com.fluentcommerce.connect</groupId>`
`<artifactId>connect-sdk-core-web-security</artifactId>`
`</dependency>`
|
SDK Core Web with Spring MVC | Addon bringing a number of web-enabled features: | `<dependency>`
`<groupId>com.fluentcommerce.connect</groupId>`
`<artifactId>connect-sdk-core-web-mvc</artifactId>`
`</dependency>`
|
SDK Core AWS | Addon enables the SDK to be deployed to AWS and use its services like SQS and Secret manager. | `<dependency>`
`<groupId>com.fluentcommerce.connect</groupId>`
`<artifactId>connect-sdk-core-aws</artifactId>`
`</dependency>`
|
SDK Core Kafka | Adds support for Kafka | `<dependency>`
`<groupId>com.fluentcommerce.connect</groupId>`
`<artifactId>connect-sdk-core-kafka</artifactId>`
`</dependency>`
|
SDK Core Test for integration tests | Adds the ability to run integration tests mocking external calls with Wiremock. | `<dependency>`
`<groupId>com.fluentcommerce.connect</groupId>`
`<artifactId>connect-sdk-test-core</artifactId>`
`<scope>tes\</scope>`
`</dependency>`
|
SDK Core Test for AWS | Extend the common Core Test library to run the integration tests in a container along with localstack | `<dependency>`
`<groupId>com.fluentcommerce.connect</groupId>`
`<artifactId>connect-sdk-test-core-aws</artifactId>`
`<scope>test</scope>`
`</dependency>`
|
SDK Core Test for Kafka | Extend the common Core Test library to run the integration tests in a container along with Kafka. | `<dependency>`
`<groupId>com.fluentcommerce.connect</groupId>`
`<artifactId>connect-sdk-test-core-kafka</artifactId>`
`<scope>test</scope>`
`</dependency>`
|