Amazon SQS Connector

Content Type: Module
Categories: Connectors,AWS

Overview

IMPORTANT - This is a temporary, community-supported connector, provided by Webflight. We will soon be complementing - and ultimately replacing - this with a platform-supported version, which includes session-based authentication using the AWS Authentication connector.

Welcome to the Mendix AmazonSQSConnector module. This module can be used in Mendix apps connect with Amazon Simple Queue Service. Amazon SQS is useful for reliable messaging between applications and even instances of a single application. Refer to the Amazon SQS documentation for more information about its features.

Documentation

null

AmazonSQSConnector

Welcome to the Mendix AmazonSQSConnector module. This module can be used in Mendix apps connect with Amazon Simple Queue Service.

logo

Table of Contents

Getting started

  1. Install the Mendix AmazonSQSConnector from the Mendix App Store in your project.
  2. Configure the ACCESS_KEY_ID and SECRET_ACCESS_KEY credentials from your Amazon account.
  3. Use the microflows and actions in the _USE_ME folder.

Features

  • Create queue with empty permission set
  • Create queue with permissions (everyone can read and delete, owner can publish)
  • Send message
  • Receive messages (max 10)
  • Delete message
  • Delete messages in batch
  • Multi-threaded background polling for new messages

Logging

  • The AmazonSQSConnector log node is available for logging. Set to Debug or Trace for more details.

Dependencies

  • com.amazonaws/aws-java-sdk-sqs and its dependencies

Development notes

Build

Apache Maven and Ant are used to manage dependencies, copy those in the userlib folder and create the module package. To collect dependencies in the userlib folder, make sure Maven is installed and run the command below.

mvn clean package

To create a module package in the releases folder, run the following command:

mvn clean install

Contributions

  • For contributions, fork the repository, make changes, fix unit tests with 100% coverage and issue a pull request to the develop branch (Gitflow).
  • To report bugs or request features, please open an issue in the repository.

Releases

Version: 1.1.0
Framework Version: 8.17.0
Release Notes: Updated to Mx 8.17 for Mx 9 compatibility. Updated POM.xml with new versions for Mendix and AWS dependencies.
Version: 1.0.0
Framework Version: 8.4.2
Release Notes: Initial release.