Skip to main content

Key Capabilities

  • Intelligent message grouping based on correlation IDs and batch size limits
  • Configurable minimum and maximum batch sizes for optimal processing
  • Scheduled and immediate batch creation modes
  • Support for custom correlation headers for advanced grouping logic

Overview

The Batch Create connector produces Batch Groups based on Messages that arrive in the Send folder (the Transactions tab of the connector settings pane). When a Batch Group is created, it is passed down the flow through the Transactions tab, where it can be processed by other connectors as needed.
The Batch Create connector can only accept individual messages as inputs. If the connector receives an existing Batch Group as an input, it throws an error message.

Connector Configuration

This section contains all of the configurable connector properties.

Settings Tab

Configuration

Settings that determine how the connector can be accessed.

Advanced Settings

Settings that specify Batch Grouping options.
SettingDescription
Correlation Id HeaderThe connector looks for headers that match the header name you enter, then groups messages according to the values they have assigned to that header. See Correlation Id Header Example for details.
Max Batch SizeThe maximum number of messages to include in a Batch Group. Any messages in excess of this number wait until the next sending interval. For example, if this is set to 5, and seven messages arrive in the send folder, the connector creates one Batch Group of five messages and adds the final two to the next scheduled Batch Group.
Min Batch SizeThe minimum number of messages that must be present to create a Batch Group. For example, if this is set to five, and three messages arrive in the Send folder, the connector does not create a Batch Group from those messages (even if the specified sending interval passes) until at least two more messages arrive.

Advanced Tab

Logging

Other Settings

SettingDescription
Processing DelayThe amount of time (in seconds) by which the processing of files placed in the Transactions tab is delayed. This is a legacy setting. Best practice is to use a File connector to manage local file systems instead of this setting.

Miscellaneous

Automation Tab

Automation Settings

Settings related to the creation and sending of Batch Groups.
SettingDescription
Enable automationIf selected, the connector automatically creates Batch Groups following the settings below. If cleared, the connector does not create Batch Groups until you manually trigger it.
SendIf selected, the connector automatically creates Batch Groups from messages as soon as they arrive in the Send folder (Transactions tab) as long as other set criteria are met.
Scheduled SendIf selected, the connector uses a scheduled interval to create Batch Groups from messages that arrive in the Send folder.
Send IntervalThe interval at which to create Batch Groups. Only available if Scheduled Send is enabled.
Minutes Past the HourThe minutes offset for an hourly schedule. Only applicable when the interval setting above is set to Hourly. For example, if this value is set to 5, the automation service downloads at 1:05, 2:05, 3:05, etc.
TimeThe time of day that the attempt should occur. Only applicable when the interval setting above is set to Daily, Weekly, or Monthly.
DayThe day on which the attempt should occur. Only applicable when the interval setting above is set to Weekly or Monthly.
MinutesThe number of minutes to wait before attempting the download. Only applicable when the interval setting above is set to Minute.
Cron ExpressionA five-position string representing a cron expression that determines when the attempt should occur. Only applicable when the interval setting above is set to Advanced.

Performance

Alerts Tab

SLAs Tab

Correlation Id Header Example

When you enter a header name in the Correlation Id Header field, the connector looks for headers that match the name you enter, then groups messages according to the values they have assigned to that header. For example, the following table displays six incoming messages:
MessageIdFilenameHeaderHeader Value
1test1.txtBatch-Correlation-Id001
2test2.txtBatch-Correlation-Id001
3test3.txtBatch-Correlation-Id002
4test4.txtBatch-Correlation-Id002
5test5.txt
6test6.txt
If you enter Batch-Correlation-Id in the Correlation Id Header field, the connector creates three Batch Groups of these messages:
  • The first batch group contains the messages with MessageId 1 and 2, since they both have the value 001 for the Batch-Correlation-Id header.
  • The second batch group contains messages with MessageId 3 and 4, since they both have the value 002 for the header.
  • The third batch group contains messages 5 and 6, since neither of them has the Batch-Correlation-Id header.