There are 3 tabs: Basic, Advanced, Transaction Logging, Connection
1. Basic: In this tab, you can specify:
Polling Interval: How often the Input File query is executed.
JSON Query String: JSON query to request MongoDB.
Get Request From File: If selected, JSON request will be defined in selected file.
Input JSON File: JSON file with queries; required if Get Request From File option i s checked.
2. Advanced: In the Advanced tab, you can specify:
Initialize on trigger only: If enabled, the Listener doesn’t start up until a trigger initializes it.
Allow command-line invocation: If enabled, the Listener can be invoked using the CLI client application.
Restart on listening error: If enabled, the Listener will be restarted after an error occurs.
FIFO Queue Name: The FIFO stuff enables a “First In, First Out” queuing mechanism between Listeners and Transports. If a “FIFO Queue Name” is provided, that name will be used as a key for a queue Transactions & will be pushed into before reaching a transport. They’ll be ordered in this queue according to when the Listener created them.
FIFO Queue Delay: It is the interval between updates/checks against that queue. Providing a queue name guarantees that a given Transport sends transactions in the same order the Listener created them in.
3. Transaction Logging – This tab allows us to enable transaction events logging. That data can be logged by a TransactionEventListener.
The Transaction Logging Enable checkbox allows transaction events originating from this listener to be logged by a TransactionEventListener.
Log Transaction Attribute – if enabled, logs transaction attributes.
Log Transaction Data – if enabled, logs transaction data body.
Log Transaction Data Base64 – if enabled, logs transaction data body as Base64.
4. Connection: This tab allows you to set the following settings:
Server: Database Server
Port: port number
Database: database name on server
Collection: name of collection in database
Database for authorization: authorization database name
User name: the database username credentials
Password: the database password credentials