Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A-Stack supports AMQP protocol Handler, that can be used to subscribe/publish various messages to an AMQP broker. 

...

AMQP Protocol Handler Installation: 

DateDownload LocationversionChange Log
04/11/2018Download1.1.1
  1. Auto Reconnection of the client in case of network disconnects and broker restarts.
1-041118
04/17/2018Download1.1.2
  1. Handling exception when trying to close a channel that is already closed.
  2. Fix in the log message when the client is disconnected by the user
09/08/2019Download1.1.3
  1. Back Pressure Algorithm
10/06/2019 

sff.bundle.ext.amqp-2.0.0.jar

amqp-client-5.7.3.jar

amqptqlexample.zip


2.0.0
  1. A-Stack 2.1 Compatible; Migrate to MapList
  2. Please note that both jars must be placed in the sff.auto.launch folder 
7/17/2020Download2.0.0
  1. Upgraded all Jars to Engine version 2.0.0.

   

AMQP Setup Instructions


  1. Unzip the downloaded zip file
  2. Copy the sff.bundle.ext.amqp.jar from this location to the sff.auto.launch folder which is present in your A-Stack Prime folder.


AMQP Protocol Parameters:

...

Parameter Name

Parameter Description

ClientType

Whether the client is a publisher or a subscriber.

HostName

The IP address or Dns name of AMQP Broker.

PortNumber

The port number on which Amqp broker is running.

ExchangeName

The name of the exchange to which messages are to be sent or to which a queue would bind.

ExchangeType

The type of the exchange, it can be either fanout, direct, topic or headers.

QueueName

This parameter is used in case of subscriber and is the name of the queue to be created.

RoutingKey

This parameter is used in case of publisher and is the routing Key or topic key of message

to be published.

AMQPSubscriptionConfigThis parameter is used in case of subscriber and is cardinality of routing keys. The subscriber queue is binded to these routing keys.
UserNameThe User Name for AMQP Connection.
PasswordThe Password for the AMQP Connection.
VirtualHostThe Name of the virtual host to which the client belongs.
AMQPData

This parameter is used in case of publisher and is the message that you want to publish.

SubscriptionPayloadThe Messages of your subscribed topics are stored in this variable.

Durability

An optional boolean parameter deciding whether a declared exchange or queues should be durable or not, by default it is false. Durable queues and exchanges are persistent across server restarts.
AutoReconnectAn optional boolean parameter deciding whether a client should automatically reconnect to broker if connection is lost, by default it is true.


Usage of AMQP protocol handler:

...