This account is used by the Snaps in the RabbitMQ Snap Pack.
You can create an account from Designer or Manager. In Designer, when working on pipelines, every Snap that needs an account prompts you to create a new account or use an existing account. The accounts can be created in or used from:
Your private project folder: This folder contains the pipelines that will use the account.
Your Project Space’s shared folder: This folder is accessible to all the users that belong to the Project Space.
The global shared folder: This folder is accessible to all the users within an organization in the SnapLogic instance.
Account Configuration
In Manager, you can navigate to the required folder and create an account in it (see Accounts). To create an account for RabbitMQ:
Click Create, then select RabbitMQ > RabbitMQ Account.
Supply an account label.
Supply the necessary information.
(Optional) Supply additional information on this account in the Notes field of the Info tab.
Click Apply.
Known Issue: If you add account information and capture data from the Pipeline parameters, the Snap throws an error on validation. However, the Pipeline is validated without any error on execution.
Account Types
Rabbit MQ Account
Account Settings
Label
Required. User-provided label for the account instance.
Username
Required. A username is necessary to create the connection to the RabbitMQ server.
Default value: [None]
Password
Required.A password (corresponding to the above Username) is necessary to create the connection to the RabbitMQ server.
Default value: [None]
Host
Hostname or IP address of the RabbitMQ server machine.
Default value: [None]
Port
Required. The port on which the RabbitMQ server is listening.
Default value: [None]
Cluster Support
Select this checkbox to enter host and port details if you want to provide multiple cluster node support for the Snap.
This checkbox is disabled by default. Click + to add a row to provide details of the cluster nodes. You can add as many rows as you want.
You can deselect the checkbox for the Snap to work on the single node without cluster support.
Hosts*
The server address to which the application must connect.
Ports*
The server's port number to which the application must connect.
UI validation does not throw any error even when the port number value consists of strings or alphabets.
Virtual host
Specifies the virtual host to use when creating the connection if configured on RabbitMQ.
Default value: [None]
Use TLSv1.2
Specifies whether secure sockets TLSv1.2 are to be used with the port.
Trust all certificates
Specifies whether to trust all RabbitMQ server certificates. This option needs to be turned on or off based on the Rabbit MQ's server configuration file (fail_if_no_peer_cert under ssl_options in rabbitmq.conf).
FAIL_IF_NO_PEER = TRUE
FAIL_IF_NO_PEER = FALSE
TRUST ALL = TRUE
Cannot trust at all
Works; Does not care any certificate
TRUST ALL = FALSE
Works only if valid certificates are provided
Works only if a valid TrustStore cert is provided
This option needs to be turned on only when fail_if_no_peer_cert is set false in the server's configuration file.
Default value: Not selected
KeyStore
The location of the key store file in PKCS#12 format, can be in SLDB or any other unauthenticated endpoint such as https://...
Default value: [None]
TrustStore
The location of the trust store file in PKCS#12 format, can be in SLDB or any other unauthenticated endpoint such as https://...
The JCC’s JVM TrustStore (located at $JAVA_HOME/lib/security/cacerts) is used when a TrustStore is not specified. This affects the FAIL_IF_NO_PEER configuration details.
Password for key/trust store. It is used for both if both are defined. Default value: [None]
Key alias
Define the key being used via its alias Default value: [None]
Account Encryption
Standard Encryption
If you are using Standard Encryption, the High sensitivity settings under Enhanced Encryption are followed.
Enhanced Encryption
If you have the Enhanced Account Encryption feature, the following describes which fields are encrypted for each sensitivity level selected for this account.
Account:
High: Password
Medium + High: Key Store, Password
Low + Medium + High: Key Store, Password
Snap Pack History
Click to view/expand
Release
Snap Pack Version
Date
Type
Updates
November 2024
main29029
Stable
Removed the Route connection errors checkbox from the RabbitMQ Producer and RabbitMQ Consumer Snaps. As a result any existing RabbitMQ pipelines that are configured with Route connection errors checkbox enabled will stop functioning as before. Suggested workaround To run your pipelines successfully, you must manually Route the errors to the error view under the Views tab.
Added 5672 as the default value for Port in the RabbitMQ Account—this is the default value from the RabbitMQ server.
August 2024
main27765
Stable
Updated and certified against the current SnapLogic Platform release.
With no access to the virtual hosts, the Snap displayed a null pointer exception.
The Snap did not display the original payload when the error view was enabled.
May 2024
main26341
Stable
Updated and certified against the current SnapLogic Platform release.
February 2024
main25112
Stable
Updated and certified against the current SnapLogic Platform release.
November 2023
main23721
Stable
Updated and certified against the current SnapLogic Platform release.
August 2023
main22460
Stable
Updated and certified against the current SnapLogic Platform release.
May 2023
main21015
Stable
Upgraded with the latest SnapLogic Platform release.
February 2023
main19844
Stable
Upgraded with the latest SnapLogic Platform release.
November 2022
main18944
Stable
Upgraded with the latest SnapLogic Platform release.
September 2022
430patches18079
Latest
The RabbitMQ Consumer and RabbitMQ Producer Snaps now display an informative error message when you do not provide the Queue type attribute in the Quorum queue or provide conflicting Queue types for Classic and Quorum queues.
August 2022
430patches17462
Latest
The RabbitMQ Account now successfully validates even when the port is out of range.
August 2022
main17386
Stable
The RabbitMQ Consumer and RabbitMQ Producer Snaps can consume and produce messages respectively from the quorum queue by setting the Argument key field as x-queue-type and Argument value as quorum to consume or publish messages from/to the quorum queue.
4.30
main17386
Stable
Upgraded with the latest SnapLogic Platform release.
Acknowledgment Type the dropdown list that allows you to set the acknowledgment type, which is available only when you select Auto_Acknowledgement in the Message Acknowledge Mode field.
A default 30-minute acknowledgment timeout—the Snap waits only for 30 minutes to get an acknowledgment. When there is no acknowledgment even after 30 minutes, Snap considers the status as unacknowledged and moves to the subsequent message.
4.29
main15993
Stable
Upgraded with the latest SnapLogic Platform release.
4.28
main14627
Stable
Upgraded with the latest SnapLogic Platform release.
4.27
main12833
Stable
Upgraded with the latest SnapLogic Platform release.
4.26 Patch
426patches11770
Latest
Enhanced the Rabbit MQ Account with a new checkbox Cluster Support that enables multiple cluster node support for RabbitMQ Consumer and RabbitMQ Producer Snaps. You can select this checkbox to enable high availability of clusters by adding multiple hosts (Host name and Port) for each cluster node.
4.26
main11181
Stable
Upgraded with the latest SnapLogic Platform release.
4.25
main9554
Stable
Upgraded with the latest SnapLogic Platform release.
4.24 Patch
424 patches8750
Latest
Fixed the handling of RabbitMQ Headers in the RabbitMQ Consumer Snap, including the x-death header.
4.24
main8556
Stable
Upgraded with the latest SnapLogic Platform release.
4.23
main7430
Stable
Upgraded with the latest SnapLogic Platform release.
4.22
main6403
Stable
Enhances the RabbitMQ Consumer and RabbitMQ Producer Snaps to allow defining custom arguments to ensure that all declarations for the queues use the same configuration/options/arguments.
4.21
snapsmrc542
Stable
Upgraded with the latest SnapLogic Platform release.
4.20
snapsmrc535
Stable
Upgraded with the latest SnapLogic Platform release.
4.19
snaprsmrc528
Stable
Added the Auto delete check box, which enables you to indicate that the RabbitMQ autoDelete property associated with the existing queue is set totrue.
4.18 Patch
rabbitmq8058
Latest
Fixed an issue with RabbitMQ Snaps wherein the Snaps throw an error when the auto-delete setting is set to true.
4.18
snapsmrc523
Stable
Upgraded with the latest SnapLogic Platform release.
4.17
ALL7402
Latest
Pushed automatic rebuild of the latest version of each Snap Pack to SnapLogic UAT and Elastic servers.
4.17
snapsmrc515
Latest
Added the Snap Execution field to all Standard-mode Snaps. In some Snaps, this field replaces the existing Execute during preview check box.
4.16
snapsmrc508
Stable
Upgraded with the latest SnapLogic Platform release.
4.15
snapsmrc500
Stable
Upgraded with the latest SnapLogic Platform release.
4.14
snapsmrc490
Stable
Upgraded with the latest SnapLogic Platform release.
4.13 Patch
rabbitmq5296
Latest
Fixed the RabbitMQ Acknowledge Snap that returns a NullPointerException error when no DeliveryTag is sent during pipeline execution.
4.13
snapsmrc486
Stable
Added a new Snap, theRabbitMQ Acknowledge Snapto perform an acknowledge, reject or a recover action on the received message from the RabbitMQ server.
Added a new property “Message Acknowledge Mode” in theRabbitMQ Consumer Snapto specify the mode of message acknowledgement -- Auto Acknowledge or Pipeline Control (if the RabbitMQ Acknowledge Snap is used).
4.12
snapsmrc480
Stable
Added a new RabbitMQ Producer Snap setting to customize the wait-for-confirms timeout window.
Fixed an issue that prevented a clean connection recovery in the RabbitMQ Producer when a previous connection attempt failed and exhausted the retry attempts.
4.11 Patch
rabbitmq4653
Fixed an issue with the RabbitMQ Retry Mechanism that fails to process after failure.
4.11 Patch
rabbitmq4613
Added the RabbitMQ Producer Snap with property 'Wait for confirms timeout (ms)' to enable the user to configure the publish timeout in milliseconds.
4.11 Patch
rabbitmq4535
Enhanced the RabbitMQ Producer and Consumer for connection retry logic when running in Ultra Pipelines.
4.11 Patch
rabbitmq4465
Fixed an issue with the RabbitMQ Producer where dynamic queues were created for each instance of an Ultra Pipeline. The property Create dynamic queue is added as a part of the fix.
4.11 Patch
rabbitmq4423
Fixed an issue with the RabbitMQ Producer Snap that now creates dynamic queue for each message received.
4.11 Patch
rabbitmq4324
Fixed the following issues:
The RabbitMQ Snap, which failed, throwing a connection timeout error instead of trying to reconnect.
Issue with the Consumer Snap errors not going through error view.
Ultra Task Snap loaded the same document onto the RabbitMQ queue five times.
Ultra Task Snap, on an error logic retry, loaded the same document onto the RabbitMQ Producer Snap.
Inability to specify input variable for Routing key.
4.11
snapsmrc465
Stable
Upgraded with the latest SnapLogic Platform release.
4.10 Patch
rabbitmq4094
Fixed an issue related to messages being processed multiple times under certain failure conditions with Ultra pipelines. Added additional timeout conditions to the retry/error view handling.
4.10 Patch
rabbitmq3860
Fixed an issue in Retrying.The configuration for retrying can be provided in Producer and Consumer Snaps individually.
4.10
snapsmrc414
Stable
The Message count property updated to a default value of -1.
Added the Producer Snap with Retry request interval and Maximum request attempts fields to support the retry logic in case of a network failure.
Added support to the RabbitMQ Account with the Use TLSv1.2,Trust all certificates, Key Store, TrustStore, Key/Truststore password and Key alias properties to support the SSL/TLS for secured communications.
4.9
snapsmrc405
Stable
Upgraded with the latest SnapLogic Platform release.
4.8 Patch
rabbitmq2731
Latest
Provided the Enhance Exchange Header support for RabbitMQ Snap Pack.
x-match and Header properties added to support different exchange headers.
4.8 Patch
rabbitmq2720
Latest
Addressed the following issues:
RabbitMQ Snap Pack - Thrown by RESTEasy when HTTP Not Acceptable (406) is encountered.
Unable to configure RabbitMQ - Producer to work with existing Topic Exchange
Exchange type and Durable Exchange added to support different exchange types.
4.8
snapsmrc398
Stable
Info tab added to accounts.
4.7
snapsmrc382
Stable
Upgraded with the latest SnapLogic Platform release.
4.6
snapsmrc362
Stable
Upgraded with the latest SnapLogic Platform release.
4.5.1
snapsmrc344
Stable
Resolved an issue with the Producer and Consumer Snaps not releasing connections.