Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerSupport Category: Select
Anypoint Connector for Amazon SQS (Amazon SQS Connector) provides an easy way to interface with the Amazon SQS API, allowing users to manage SQS queueing services without having to directly work with the API.
Starting with v.4.0.0, Amazon SQS Connector is licensed commercially with Anypoint Platform as with other Select connectors. Prior versions remain freely available to the community.
Guide: 『Amazon SQS Connector』
Reference: Amazon SQS Connector Reference
February 10, 2023
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.611 |
Connector DevKit |
3.9.8 |
The com.fasterxml.jackson.core
and com.fasterxml.jackson.dataformat
libraries are upgraded to version 2.14.0.
August 8, 2022
The com.fasterxml.jackson.core library is upgraded to version 2.13.3 to address reported security vulnerabilities.
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.611 |
Connector DevKit |
3.9.8 |
Issue | ID |
---|---|
The com.fasterxml.jackson.core library is upgraded to version 2.13.3 to address reported security vulnerabilities. |
W-11555340 |
August 5, 2021
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.611 |
Connector DevKit |
3.9.8 |
Replaced the asynchronous SQS client with the synchronous client to minimize thread leakage. (SE-22112)
June 4, 2021
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.611 |
Connector DevKit |
3.9.8 |
Upgraded the vulnerable version of jackson-dataformat-cbor
identified by the NexusIQ. (SE-21018)
May 3, 2021
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.611 |
Connector DevKit |
3.9.8 |
Removed the vulnerable components (http-client, jackson, and commons-codec) identified by the NexusIQ. (SE-20693)
September 22, 2020
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.611 |
Connector DevKit |
3.9.8 |
The connector did not take proxy settings into account. (SE-17745)
December 12, 2019
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.611 |
Connector DevKit |
3.9.8 |
Updated the versions of multiple libraries used in the connector. (CONN-4216)
November 5, 2019
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.611 |
Connector DevKit |
3.9.8 |
The connector required an enterprise license to use it. (CONN-3923)
Amazon SQS Connector did not refresh the token when using a role-based connection. (CONN-3218)
August 23, 2019
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.611 |
Added support for AWS short-term credentials. (SE-4144)
There was an AWS SDK library conflict between Amazon SQS Connector and Amazon S3 Connector. Both connectors now use the latest version of this library. (SE-12701)
March 29, 2019
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.515 |
Added support for connecting to new AWS region endpoints.
Sending a message or a message batch to FIFO queues did not include the message deduplication ID.
The jackson-annotations dependency of the connector is updated to 2.9.8.
November 27, 2018
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.453 |
The connector was intermittently failing to parse the HTTP response and was throwing an exception. This was fixed by updating the AWS library used.
There was a thread leak caused by the fact that the AWS client used by the connector was recreated each time a request was submitted to the SQS API.
November 2, 2018
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.79 |
The Amazon SQS Connector now supports Canada (Central) (ca-central-1) and EU (London) (eu-west-2)
Connector continued retrieving messages when a flow was stopped - In previous versions the connector continued retrieving messages after the Mule app was stopped. In the current version, after the Mule app stops, the connector stops retrieving messages.
Multiple connections established - Previously, the connector would make a high number of connections, even if the polling was set to a high value.
Connector stopped working after receiving a 500 error from Amazon - The connector stopped receiving messages when a Status Code 500 was received from Amazon. This was fixed, and the connector attempts a reconnection in cases like this.
December 19, 2017
Application/Service | Version |
---|---|
Mule |
3.5.0 and later |
AWS SDK for Java |
1.11.79 |
Connector DevKit |
3.9.4 |
References DevKit 3.9.4
messageId
and md5OfMessageAttributes
swapped - In previous versions the messageId was mapped to the md5OfMessageAttributes attribute and vice versa. In version 4.2.1, these attributes are correctly mapped.
SendMessageBatchREquestEntry
SQS DataType only from Java code - In past versions, the only way to use SendMessageBatchREquestEntry
SQS DataType was by using Java Code. In version 4.2.1, it is also possible by DataWeave.
Test Connection fails when queue name contains dot (".") character - In past versions when the name contained a dot character, Test Connection failed when using the queue name. In version 4.2.1, the TestConnection works correctly.
App hangs after stopping and restarting sequence - In the previous version when stopping the application and then restarting it, the application hung with an org.mule.api.lifecycle.LifecycleException
. In version 4.2.1, the stop and restart sequence works correctly.
March 30, 2017
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.79 |
FIFO queue support in addition to standard queues. FIFO queues ensure the order of messages.
AssumeRole for authentication in addition to IAM AccessKey and SecretKey.
In earlier versions, when the Amazon SQS Connector is used as an inbound endpoint, the custom exception strategy could not be invoked, and the source stopped polling for messages when an exception occurred. Now SQS as a source does not stop polling messages when an uncaught exception and custom exception strategy can be invoked.
Handling of binary attributes in sendMessage operation.
September 30, 2016
Application/Service | Version |
---|---|
Mule |
3.6.0 and later |
AWS SDK for Java |
1.11.21 |
Connector DevKit |
3.9.0 |
Amazon SQS Connector is built with Connector DevKit v3.9.0
Upgraded to AWS SDK to v1.11.21
Support for Temporary Credentials - A checkbox named Try Default AWS Credentials Provider Chain has been added to the Global Element configuration. If selected, the connector will first try to obtain the credentials from a AWS environment.
Support for Retry Policy - The connector will perform a maximum of 10 retries when a request fails due to server-side throttling or dropped connection.
Custom exception strategies are now called. In previous versions the connector didn’t fire the custom strategy.
When the Amazon SQS Connector is used as an inbound endpoint, the custom exception strategy is not invoked.
May 5, 2016
Application/Service | Version |
---|---|
Mule |
3.5.0 and later |
AWS SDK for Java |
1.10.1 |
Messages are now consumed from the queue when the client receives an exception. Previously, when receiving an exception, the queue stopped consuming messages.
January 15, 2015
Application/Service | Version |
---|---|
Mule |
3.5.0 and later |
AWS SDK for Java |
1.10.1 |
Allows evaluation licenses. Previous versions of the connector didn’t let users use evaluation licenses.
December 15, 2015
Application/Service | Version |
---|---|
Mule |
3.5.0 and later |
AWS SDK for Java |
1.10.1 |
Connector DevKit |
3.7.2 |
Upgraded Connector DevKit to v3.7.2
October 21, 2015
Application/Service | Version |
---|---|
Mule |
3.5.0 and later |
AWS SDK for Java |
1.10.1 |
Upgraded Connector DevKit to v3.7.1
Upgraded AWS SDK to v1.10.1
The Send Message processor parameters has been wrapped in a Message Object to fix the XML generation issues by studio.
Upgraded to Connector DevKit v3.7.0
The Test Connection feature in the Global Configuration settings has been modified to test queue level action rather than the generic system wide Amazon SQS action.
The prefix Proxy
for all the parameters in Proxy Settings has been removed.
Fixed exception handling of shaded exceptions thrown by the connector.
Data type for Message Attributes retrieved by Receive Messages Source has been fixed.
June 9, 2015
Application/Service | Version |
---|---|
Mule |
3.5.0 and later |
AWS SDK for Java |
1.9.39 |
Connector DevKit |
3.6.1 |
Upgraded AWS SDK for Java to 1.9.39
Upgraded Connector DevKit to 3.6.1
Added the following new operations:
ChangeMessageVisibility
ChangeMessageVisibilityBatch
CreateQueue
DeleteMessageBatch
ListDeadLetterSourceQueues
ListQueues
PurgeQueue
SendMessageBatch
Renamed the GetURL operation to Get Queue URL
Added support for proxy settings
April 10, 2015
Amazon S3 connector 2.5.5 is compatible with:
Application/Service | Version |
---|---|
Mule |
3.5.0 and later |
Amazon SQS API |
AWS-JAVA-SDK-1.7.13 |
Connector DevKit |
3.5.2 |
Upgraded Connector DevKit to v3.5.2 and later.
Added support for Mule v3.6.n and later.
Upgraded Connector DevKit to v3.5.1.
Added support for sending message attributes.
Updated AWS JAVA SDK version to 1.7.13.
Improved the performance of the receiveMessages
operation using asynchronous delivery instead of polling. The pollPeriod
parameter has been preserved but deprecated to maintain backwards compatibility.
Bug fix: Message source threads weren’t shutting down when Mule shut down or was redeployed, causing applications to hang. This has been fixed now.
Upgraded Connector DevKit to v3.5.0.
Added Studio interoperability tests.
Added a 65 second sleep between tests to cater for new SQS restriction on creating and deleting a queue of the same name within 60 seconds of itself.
Migrated to AWS JAVA SDK.
Cleaned up files and dependencies.
Upgraded to Connector DevKit v3.4-RC1.
Added connectivity testing.
Updated documentation.
Upgraded to Connector DevKit v3.3.2.
Added Studio demo.
Fixed tests and examples.