/n software Connectors for MuleSoft

Questions / Feedback?

SQS Connector

Properties   Configuration Settings  

The SQS Component provides access to Amazon's Simple Queue Service (SQS).

Remarks

The SQS Connector connects to Amazon's SQS service to download or upload messages in queues. SQS allows you to create globally accessible queues on Amazon's servers. These queues can be used by developers to transfer data between distributed application components, without losing messages or requiring each component to always be available. Please refer to Amazon SQS documentation for details.

To begin set AccessKey and SecretKey to the corresponding values for the AWS account. Queue specifies the existing queue to work with.

SQS Receive Connector

The SQS Receive Connector will download messages from the specified Queue. To delete messages after they are downloaded set DeleteMode to OnSuccess.

By default if messages are not deleted they may be returned in subsequent polling intervals if they are still present in the queue. To prevent duplicate messages from being downloaded even if they are still present in the SQS queue set DownloadCacheFile to a file on disk where information about downloaded message is stored. When DownloadCacheFile is specified the connector will check if the message has previously been downloaded, and will skip it if so.

Receive Example

Drag and drop the SQS Receiver Connector into the source position of a flow. Set the AccessKey and SecretKey to your AWS account credentials. Next, set the Queue property to the queue you want to receive messages from.

If you want to delete messages after downloading, set the DeleteMode property as desired.

SQS Send Connector

The SQS Send Connector uploads messages to the specified Queue. The SQS Send Connector is designed to be simple to use and requires only minimal configuration. Simply set Message to the SQS message content to be uploaded.

Send Example

Drag and drop the SQS Sender Connector into a flow. Set the AccessKey and SecretKey to your AWS account credentials. Next, set the Queue property to the queue you want to send messages to. Note that the queue must be created separately before the connector can send messages.

Finally, set the Message property to the contents of the message you want to send. When the connector is triggered by an incoming message, it will send the message to the queue.

Receiver Property List


The following is the full list of the properties of the receiver connector with short descriptions. Click on the links for further details.

AccessKeyThe Access Key for the Amazon Web Services account.
DeleteModeControls if and when the remote message is deleted after download.
DownloadCacheFileThe file location where downloaded message information is cached.
FirewallA set of properties related to firewall access.
HTTPProxyA set of properties related to proxy access.
LogFileThe file to write logging information to at runtime.
LogModeWhat information gets logged during component execution.
LogTypeHow information gets logged during component execution.
MaxMessagesThe maximum number of messages retrieved from the queue.
OtherDefines a set of configuration settings to be used by the component.
QueueThe name of the queue to access.
ReceivedMessageIdThe Id of the message received by the SQS component.
ReceivedMessageMD5The MD5 hash of the remote message received by the SQS component.
RuntimeLicenseSpecifies the component runtime license key.
SecretKeyThe Secret Key for the Amazon Web Services account.
SSLAcceptServerCertInstructs the component to unconditionally accept the server certificate that matches the supplied certificate.
SSLCertThe certificate to use for client authentication during the SSL handshake.
TimeoutA timeout for the component.
UseFIFOQueueWhether the component should use FIFO queues instead of standard queues.
VisibilityTimeoutThe visibility duration for messages in the queue in seconds.

Sender Property List


The following is the full list of the properties of the sender connector with short descriptions. Click on the links for further details.

AccessKeyThe Access Key for the Amazon Web Services account.
FirewallA set of properties related to firewall access.
HTTPProxyA set of properties related to proxy access.
LogFileThe file to write logging information to at runtime.
LogModeWhat information gets logged during component execution.
LogTypeHow information gets logged during component execution.
MessageThe message to add to the specified queue.
MessageGroupIdThe ID that groups together messages in a FIFO queue.
OtherDefines a set of configuration settings to be used by the component.
QueueThe name of the queue to access.
RuntimeLicenseSpecifies the component runtime license key.
SecretKeyThe Secret Key for the Amazon Web Services account.
SSLAcceptServerCertInstructs the component to unconditionally accept the server certificate that matches the supplied certificate.
SSLCertThe certificate to use for client authentication during the SSL handshake.
TimeoutA timeout for the component.
UseFIFOQueueWhether the component should use FIFO queues instead of standard queues.

Configuration Settings


The following is a list of configuration settings for the connector with short descriptions. Click on the links for further details.

URLIf set, the default URL will be overridden by this value.
UseEC2RoleCredentialsIf set to true, authenticate requests with credentials obtained from the IAM role attached to the EC2 instance.
ReuseSSLSessionDetermines if the SSL session is reused.
SSLCipherStrengthThe minimum cipher strength used for bulk encryption.
SSLEnabledCipherSuitesThe cipher suite to be used in an SSL negotiation.
SSLEnabledProtocolsUsed to enable/disable the supported security protocols.
SSLIncludeCertChainWhether the entire certificate chain is included in the SSLServerAuthentication event.
SSLSecurityFlagsFlags that control certificate verification.
TLS12SignatureAlgorithmsDefines the allowed TLS 1.2 signature algorithms when UseInternalSecurityAPI is True.
TLS12SupportedGroupsThe supported groups for ECC.
TLS13KeyShareGroupsThe groups for which to pregenerate key shares.
TLS13SignatureAlgorithmsThe allowed certificate signature algorithms.
TLS13SupportedGroupsThe supported groups for (EC)DHE key exchange.
AbsoluteTimeoutDetermines whether timeouts are inactivity timeouts or absolute timeouts.
LocalHostThe name of the local host or user-assigned IP interface through which connections are initiated or accepted.
TcpNoDelayWhether or not to delay when sending packets.
UseInternalSecurityAPITells the component whether or not to use the system security libraries or an internal implementation.

Copyright (c) 2022 /n software inc. - All rights reserved.
/n software Connectors for MuleSoft - Version 20.0 [Build 8318]