# mulesoft TRADACOMS EDI Connector - Full Documentation --- product: TRADACOMS EDI Connector version: 2.0 --- # TRADACOMS EDI Connector > For the full documentation index, see: https://docs.mulesoft.com/llms.txt TRADACOMS EDI Connector v2.0 The TRADACOMS EDI connector lets you convert TRADACOMS transmissions to and from DataWeave-compatible representations using lists and maps. Supported TRADACOMS files and versions are: ACKMNT:4, AVLDET:4, CORDER:6, CRAINF:3, CREDIT:9, CUSINF:8, DELIVR:9, DLCDET:5, DRAINF:3, EXCINF:3, GENRAL:3, INVOIC:9, LPRDET:2, ORDERS:9, PAYINF:3, PICKER:4, PPRDET:2, PRIINF:8, PROINF:8, SADDET:3, SNPSTS:3, SRMINF:9, UCNDET:3, UPLIFT:4, UTLBIL:3. ## Before You Begin This document assumes that you are familiar with TRADACOMS, Mule, Anypoint Connectors, Anypoint Studio, Mule flows, and Mule Global Elements. See the Release Notes for compatibility information. A link to the release notes is listed in the See Also section of this document. To use the TRADACOMS EDI connector in a production environment, you must have purchased a MuleSoft license for Anypoint B2B. ## What’s New in this Connector TRADACOMS EDI connector 2.x makes several changes to the configuration and handling implemented by TRADACOMS EDI connector 1.x. - TRADACOMS EDI connector 1.x only supports messages from a single version of the standard. Mule 4 TRADACOMS EDI connector 2.x supports messages from multiple versions of the standards. The version information in the message header (UNH segment) data is used to identify the standard version, and the message identifier determines the particular schema. - Identification parameters are no longer used for the read and write operations. You can configure all parameter values in the actual message data passed to the write operation. - TRADACOMS EDI connector 2.x adds support for a "default" schema configuration. If no schemas are referenced in the configuration, the standard version of the schema for each message is looked up from the classpath and used for reading and writing. When this occurs, no metadata is available for the message data structure, because the actual messages are unknown at design time. ## To Install this Connector in Anypoint Studio 7 1. In Anypoint Studio, click the Exchange icon in the Studio task bar. 2. Click Login in Anypoint Exchange. 3. Search for the connector and click Install. 4. Follow the prompts to install the connector. When Studio has an update, a message displays in the lower right corner, which you can click to install the update. You must change the default Anypoint configuration to use the TRADACOMS EDI connector 2.0.0. ## To Create Schemas If your implementation conventions differ from the standard, you can create schemas to describe your messages according to your implementation. Standard versions of the schemas for all defined TRADACOM files are included in the distribution. ### About the EDI Schema Language The TRADACOMS EDI Module uses a YAML format called ESL (for EDI Schema Language) to represent EDI schemas. ESLs define the structure of EDI messages in terms of structures (messages, in TRADACOMS terminology), groups, segments, composites, and elements. The particular usage of ESL definitions for TRADACOMS has some differences from other EDI formats, particularly when working with the TRADACOMS concepts of "files" and "messages". Each file format defined by TRADACOMS gives the representation of data for some specific use. The file format is broken down into several message components, where one particular message component is allowed to repeat. Each message component is in turn broken down into segments and groups of segments, some of which may also be repeated. In ESL terms, each TRADACOMS file format is represented by a particular schema definition. The supplied ESL schemas use the generic name for the file, which is the same as that of the repeating detail message. So for example, the Prince Information File structure is given by the PRIINF.esl schema definition. Within the file schema, each component message type is defined as a structure. The order of component messages within a file is given by the `class` value, which must be a string consisting of a single digit. The value `'1'` identifies the header message, the value `'2'` identifies the repeating detail message, and all higher values are successive messages within the file. You can customize the TRADACOMS schema definitions to suit your data by defining an overlay schema. An overlay schema is a special form of ESL that allows you to modify a base schema, such as an TRADACOMS INVOIC schema, with your specific conventions. You don’t need an overlay schema if you’re using the structure defined by the standard. You can also define your own schemas from scratch, or copy and edit a base TRADACOMS schema definition to suit your data. > [!NOTE] YAML uses a combination of lists and sets of key-value pairs. The order of values is not > important, as long as the required items are present. Quotes (either single or double quotes) are > used around values that may consist of digits but are meant to be interpreted as strings (since > otherwise the YAML parser treats the values as numbers). Indentation is used to show the nesting > of lists. > > For readability, the ESL structures shown here define all simple key-value pairs before any lists > that are part of the same definition. ### To Define your Implementation Convention with an Overlay Schema To specify a schema according to your implementation convention, you can follow this process: 1. Create an overlay schema that imports the base schema you want to customize - for example, TRADACOMS INVOIC. 2. Customize the overall structure for segment usage, positions, groups, and counts. 3. Customize segments, including usage and counts. Overlay schemas list only changes instead of providing all the details of a schema structure. They specify how to use implementation conventions with a particular trading partner to extend and customize the standard. By way of example, here’s a sample overlay schema modifying the basic TRADACOMS INVOIC file definition. This example adds a REBILL message at version 6 to the file, following all existing messages in the file (class value `'5'`, since there are four message components normally present in an INVOIC file). ```yaml form: TRADACOMS version: "INVOIC9" imports: ["/tradacoms/INVOIC.esl"] structures: - id: "REBILL" name: "REBILL:6" class: "5" data: - { idRef: "MHD", usage: M } - { idRef: "RBL", usage: M } - { idRef: "MTR", usage: M } segments: - id: "RBL" name: "REBILLING DETAILS" values: - { id: "RBLA", name: "Rebill From Field", usage: M, type: char, minLength: 1, maxLength: 14 } - { id: "RBLB", name: "Rebill To Field", usage: M, type: char, minLength: 1, maxLength: 14 } - { idRef: "PAI", position: "0040", usage: U } ``` ### Structure Overlay A structure overlay details modifications to the base schema definition of an TRADACOMS message. Most often these modifications take the form of marking segments or groups in the base definition as unused, but any usage or repetition count change is allowed. The following is an example of a structure overlay: ```yaml structures: - idRef: "INVFIL" data: - { idRef: "FDT", position: "07", usage: M } - { idRef: "ACD", position: "08", usage: M } ``` The modifications in this example specify that the FDT (at position 7) and ACD (at position 8) segments are required in each INVFIL message (usage: M for mandatory). With this overlay, errors are reported if either the FDT or ACD segment is not present in a message. The key-value pairs at the structure level are:
| Key | Description |
|---|---|
idRef | The ID for the message being modified. |
class | The position of the message within a file (optional). |
name | The message name and version (optional). |
data | List of segment and group modifications within the structure (optional, each is only used when there are modifications to that section). |
| Key | Description |
|---|---|
idRef | The referenced segment ID. This is optional and verified if provided, but otherwise ignored. The position value is used to uniquely identify segments within the section. |
position | The segment position within the message section. |
usage | Usage code, which may be M for Mandatory, C for Conditional, or U for Unused. |
count | Maximum repetition count value, which may be a number or the special value |
| Key | Description |
|---|---|
groupIdRef | The referenced group ID. This key is optional and verified if provided, but otherwise ignored. The position value is used to uniquely identify a group within a section. |
position | The segment position within the message section. |
usage | Usage code, which may be M for Mandatory, C for Conditional, or U for Unused. |
count | Maximum repetition count value, which may be a number or the special value |
items | List of segments (and potentially nested group) making up the group. |
| Key | Description |
|---|---|
idRef | Segment identifier. |
trim | Trim position in segment, meaning all values from this point on are marked as unused (optional). |
values | List of individual value modifications. |
| Key | Description |
|---|---|
position | The value position within the segment. |
name | The name of the value in the segment (optional, base definition value used if not specified). |
usage | Usage code, which may be M for Mandatory, C for Conditional, or U for Unused. |
| XML Value | Visual Studio Option |
|---|---|
schemas=list of values | List of paths for schemas to be used by connector. The paths may be either for a file system or classpath. |
partnerCode | Code used to identify partner. When this value is specified it is used both to validate the Transmission Sender Code in received transmissions and to set the Transmission Recipient Code in sent transmissions (if not already specified in map data). If not specified the Transmission Sender Code is not checked in received transmissions. |
partnerName | Name used to identify partner. When this value is specified it is used both to validate the Transmission Sender Name in received transmissions and to set the Transmission Recipient Name in sent transmissions (if not already specified in map data). If not specified the Transmission Sender Name is not checked in received transmissions. |
selfCode | Code used to identify Mule application. When this value is specified it is used both to validate the Transmission Recipient Code in received transmissions and to set the Transmission Sender Code in sent transmissions (if not already specified in map data). If not specified the Transmission Recipient Code is not checked in received transmissions. |
selfName | Name used to identify self. When this value is specified it is used both to validate the Transmission Recipient Name in received transmissions and to set the Transmission Sender Name in sent transmissions (if not already specified in map data). If not specified the Transmission Recipient Name is not checked in received transmissions. |
| XML Value | Visual Studio Option |
|---|---|
enforceLengthLimits="true" | Enforce minimum and maximum lengths for receive values. |
allowUnknownSegments="false" | Allow unknown segments in a message. |
allowUnusedSegments="false" | Allow segments marked as 'Unused' in a message. |
enforceSegmentOrder="true" | Enforce segment order in a message. |
| XML Value | Visual Studio Option |
|---|---|
sendSenderReference | Default Sender’s Transmission Reference used when writing a transmission. |
sendRecipientReference | Default Sender’s Transmission Reference used when writing a transmission. |
sendApplicationReference | Default Application Reference used when writing a transmission. |
sendPriorityCode | Default Transmission Priority Code used when writing a transmission. |
| Key Name | Description |
|---|---|
{File} | Wrapper for message data, with keys matching the names of the component messages linking to data for those messages. For the repeating detail message of the file (always class '2') the value is a list of maps; for the singleton messages of the file the values are maps. |
Errors (read only) | A list of errors which are associated with the input message. (See the TradacomsError structure description in the Reading and Validating TRADACOMS Messages section below.) |
Id | File (the name of the TRADACOMS file read). |
STX | Map of STX segment data from start of file. |
| Property | Description |
|---|---|
segment | The zero-based index within the input of the segment causing the error. |
fatal | Flag for a fatal error, in which case no file data is returned. |
errorText | Text description of the error. |
| Key | Description |
|---|---|
idRef | The ID for the message being modified. |
class | The position of the message within a file (optional). |
name | The message name and version (optional). |
data | List of segment and group modifications within the structure (optional, each is used only when there are modifications to that section). |
| Key | Description |
|---|---|
idRef | The referenced segment ID. This is optional and verified if provided, but otherwise ignored. The position value uniquely identifies segments within the section. |
position | The segment position within the message section. |
usage | Usage code, which can be |
count | Maximum repetition count value, which can be a number or the special value |
| Key | Description |
|---|---|
groupIdRef | The referenced group ID. This key is optional and verified if provided, but otherwise ignored. The position value uniquely identifies a group within a section. |
position | The segment position within the message section. |
usage | Usage code, which can be |
count | Maximum repetition count value, which can be a number or the special value |
items | List of segments (and potentially nested groups) that make up the group. |
| Key | Description |
|---|---|
idRef | Segment identifier. |
trim | Trim position in segment, meaning all values from this point on are marked as unused (optional). |
values | List of individual value modifications. |
| Key | Description |
|---|---|
position | The value position within the segment. |
name | The name of the value in the segment (optional, base definition value used if not specified). |
usage | Usage code, which can be |
| XML Value | Anypoint Studio Option |
|---|---|
schemas=list of values | List of paths for schemas to be used by the connector. The paths can be for a file system or classpath. |
partnerCode | Code used to identify the partner. If you specify this value, it’s used both to validate the Transmission Sender Code in received transmissions and to set the Transmission Recipient Code in sent transmissions (if not already specified in map data). If you don’t specify this value, the Transmission Sender Code isn’t checked in received transmissions. |
partnerName | Name used to identify the partner. If you specify this value, it’s used both to validate the Transmission Sender Name in received transmissions and to set the Transmission Recipient Name in sent transmissions (if not already specified in map data). If you don’t specify this value, the Transmission Sender Name isn’t checked in received transmissions. |
selfCode | Code used to identify the Mule app. If you specify this value, it’s used both to validate the Transmission Recipient Code in received transmissions and to set the Transmission Sender Code in sent transmissions (if not already specified in map data). If you don’t specify this value, the Transmission Recipient Code isn’t checked in received transmissions. |
selfName | Name used to identify the Mule app. If you specify this value, it’s used both to validate the Transmission Recipient Name in received transmissions and to set the Transmission Sender Name in sent transmissions (if not already specified in map data). If you don’t specify this value, the Transmission Recipient Name isn’t checked in received transmissions. |
| XML Value | Visual Studio Option |
|---|---|
enforceLengthLimits="true" | Enforce minimum and maximum lengths for receive values. |
allowUnknownSegments="false" | Allow unknown segments in a message. |
allowUnusedSegments="false" | Allow segments marked as |
enforceSegmentOrder="true" | Enforce segment order in a message. |
| XML Value | Visual Studio Option |
|---|---|
sendSenderReference | Default Sender’s Transmission Reference used when writing a transmission. |
sendRecipientReference | Default Recipient’s Transmission Reference used when writing a transmission. |
sendApplicationReference | Default Application Reference used when writing a transmission. |
sendPriorityCode | Default Transmission Priority Code used when writing a transmission. |
| Key Name | Description |
|---|---|
{File} | Wrapper for message data, with keys matching the names of the component messages linking to data for those messages. For the repeating detail message of the file (always class |
Errors (read only) | A list of errors that are associated with the input message. See the TradacomsError structure description in Read and Validate TRADACOMS EDI Messages. |
Id | File (the name of the TRADACOMS file read). |
STX | Map of STX segment data from the start of the file. |
| Property | Description |
|---|---|
segment | The zero-based index within the input of the segment causing the error. |
fatal | Flag for a fatal error, in which case no file data is returned. |
errorText | Text description of the error. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | None | None |
Expiration Policy | ExpirationPolicy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before the runtime considers it eligible for expiration. This doesn’t mean that the platform expires the instance at the exact moment that it becomes eligible. The runtime purges the instances as it sees fit. | None | None |
Schema definitions | Array of String | List of paths for schemas that the module uses. The paths can be for the file system or the classpath. | None | None |
Partner Code | String | Code used to identify the partner. If you specify this value, it’s used to validate the Transmission Sender Code in received transmissions and to set the Transmission Recipient Code in sent transmissions (if map data doesn’t specify it). If you don’t specify this value, the Transmission Sender Code isn’t checked in received transmissions. | None | None |
Partner Name | String | Name used to identify the partner. If you specify this value, it’s used to validate the Transmission Sender Name in received transmissions and to set the Transmission Recipient Name in sent transmissions (if map data doesn’t specify it). If you don’t specify this value, the Transmission Sender Name isn’t checked in received transmissions. | None | None |
Mule Code | String | Code used to identify the Mule app. If you specify this value, it’s used to validate the Transmission Recipient Code in received transmissions and to set the Transmission Sender Code in sent transmissions (if map data doesn’t specify it). If you don’t specify this value, the Transmission Recipient Code isn’t checked in received transmissions. | None | None |
Mule Name | String | Name used to identify the Mule app. If you specify this value, it’s used to validate the Transmission Recipient Name in received transmissions and to set the Transmission Sender Name in sent transmissions (if map data doesn’t specify it). If you don’t specify this value, the Transmission Recipient Name isn’t checked in received transmissions. | None | None |
Enforce length limits | Boolean | Enforce minimum and maximum lengths for receive values. If true, a transmission with values that are too long or too short is rejected. If false, the values are used and the transmission isn’t rejected. In either case the error is logged and included in the error list. | true | None |
Allow unknown segments | Boolean | Allow unknown segments in a message. If false, a transmission containing any unknown segments is rejected. If true, unknown segments are ignored and the transmission isn’t rejected. In either case the error is logged and included in the error list. | false | None |
Allow unused segments | Boolean | Allow segments marked as 'Unused' in a message. If false, a message containing segments marked as unused in the schema is rejected. If true, the message isn’t rejected and the unused segments are ignored. In either case the error is reported in CONTRL functional acknowledgments. | true | None |
Enforce segment order | Boolean | Enforce segment order in a message. If true, a message with segments out of order is rejected. If false and the segment can be reordered, the message isn’t rejected. In either case the error is reported in CONTRL functional acknowledgments. | true | None |
Transmission Reference | String | Default Sender’s Transmission Reference used when writing a transmission. If specified, this value is used as a default if the required Sender’s Transmission Reference value is not specified in map data for a send transmission (write operation). | None | None |
Recipient Reference | String | Default Recipient’s Transmission Reference used when writing a transmission. If specified, this value is used as a default if an optional Recipient’s Transmission Reference value is not specified in map data for a send transmission (write operation). | None | None |
Application Reference | String | Default Application Reference used when writing a transmission. If specified, this value is used as a default if an optional Application Reference value is not specified in map data for a send transmission (write operation). | None | None |
Priority Code | String | Default Transmission Priority Code used when writing a transmission. If specified, this value is used as a default if an optional Transmission Priority Code value is not specified in map data for a send transmission (write operation). | None | None |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | None | None |
Read Content | Binary |
| None | |
Target Variable | String | Name of the variable that stores the operation output. | None | None |
Target Value | String | Expression that’s evaluated against the operation output. The outcome is stored in the target variable. |
| None |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | None | None |
Write Content | Object |
| None | |
Streaming Strategy |
| Configures whether to use repeatable streams and how they behave. | None | None |
Target Variable | String | Name of the variable that stores the operation output. | None | None |
Target Value | String | Expression that’s evaluated against the operation output. The outcome is stored in the target variable. |
| None |
Type | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Maximum time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | None | None |
Time Unit | Enumeration, one of:
| Time unit that qualifies the maxIdleTime attribute. | None | None |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | Amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. | None | None |
Buffer Size Increment | Number | How much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer doesn’t expand. When the buffer gets full, a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. | None | None |
Max Buffer Size | Number | Maximum amount of memory used. If more than that is used, a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value of zero or less means no limit. | None | None |
Buffer Unit | Enumeration, one of:
| The unit in which all these attributes are expressed. | None | None |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max In Memory Size | Number | Maximum memory that the stream uses to keep data in memory. If more than that is consumed, the stream starts to buffer the content on disk. | None | None |
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed. | None | None |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x | |
Expiration Policy | ExpirationPolicy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before the runtime considers it eligible for expiration. This does not mean that the platform expires the instance at the exact moment that it becomes eligible. The runtime actually purges the instances as it sees fit. | ||
Schema definitions | Array of String | List of paths for schemas to be used by module. The paths may be either for file system or classpath. | ||
Partner Code | String | Code used to identify partner. When this value is specified, it is used both to validate the Transmission Sender Code in received transmissions and to set the Transmission Recipient Code in sent transmissions (if not already specified in map data). If not specified, the Transmission Sender Code is not checked in received transmissions. | ||
Partner Name | String | Name used to identify partner. When this value is specified, it is used both to validate the Transmission Sender Name in received transmissions and to set the Transmission Recipient Name in sent transmissions (if not already specified in map data). If not specified, the Transmission Sender Name is not checked in received transmissions. | ||
Mule Code | String | Code used to identify Mule application. When this value is specified, it is used both to validate the Transmission Recipient Code in received transmissions and to set the Transmission Sender Code in sent transmissions (if not already specified in map data). If not specified, the Transmission Recipient Code is not checked in received transmissions. | ||
Mule Name | String | Name used to identify self. When this value is specified, it is used both to validate the Transmission Recipient Name in received transmissions and to set the Transmission Sender Name in sent transmissions (if not already specified in map data). If not specified, the Transmission Recipient Name is not checked in received transmissions. | ||
Enforce length limits | Boolean | Enforce minimum and maximum lengths for receive values. If true, a transmission with values too long or too short is rejected; if false, the values are used anyway and the transmission is not rejected. In either case the error is logged and included in the error list. | true | |
Allow unknown segments | Boolean | Allow unknown segments in a message. If false, a transmission containing any unknown segments is rejected; if true, unknown segments are ignored and the transmission is not rejected. In either case the error is logged and included in the error list. | false | |
Allow unused segments | Boolean | Allow segments marked as 'Unused' in a message. If false, a message containing segments marked as unused in the schema is rejected; if true, the message is not rejected and the unused segments are ignored. In either case the error is reported in CONTRL functional acknowledgments. | true | |
Enforce segment order | Boolean | Enforce segment order in a message. If true, a message with segments out of order is rejected; if false and the segment can be reordered the message is not rejected. In either case the error is reported in CONTRL functional acknowledgments. | true | |
Transmission Reference | String | Default Sender’s Transmission Reference used when writing a transmission. If specified, this value is used as a default if the required Sender’s Transmission Reference value is not specified in map data for a send transmission (write operation). | ||
Recipient Reference | String | Default Recipient’s Transmission Reference used when writing a transmission. If specified, this value is used as a default if an optional Recipient’s Transmission Reference value is not specified in map data for a send transmission (write operation). | ||
Application Reference | String | Default Application Reference used when writing a transmission. If specified, this value is used as a default if an optional Application Reference value is not specified in map data for a send transmission (write operation). | ||
Priority Code | String | Default Transmission Priority Code used when writing a transmission. If specified, this value is used as a default if an optional Transmission Priority Code value is not specified in map data for a send transmission (write operation). |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Read Content | Binary |
| ||
Target Variable | String | The name of a variable on which the operation’s output is placed. | ||
Target Value | String | An expression to evaluate against the operation’s output and the outcome of that expression is stored in the target variable. |
|
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use. | x | |
Write Content | Object |
| ||
Streaming Strategy |
| Configure if repeatable streams should be used and their behavior. | ||
Target Variable | String | The name of a variable on which the operation’s output is placed. | ||
Target Value | String | An expression to evaluate against the operation’s output and the outcome of that expression is stored in the target variable. |
|
Type | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration | ||
Time Unit | Enumeration, one of:
| A time unit that qualifies the maxIdleTime attribute |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | Amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. | ||
Buffer Size Increment | Number | How much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised when the buffer gets full. | ||
Max Buffer Size | Number | This is the maximum amount of memory that will be used. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised. A value lower or equal to zero means no limit. | ||
Buffer Unit | Enumeration, one of:
| The unit in which all these attributes are expressed. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max In Memory Size | Number | Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed then it starts to buffer the content on disk. | ||
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed |