What is interface Group?
An interface group is a unit to group logical interfaces together. For example, you can group interfaces that are related to each other e.g. Account and Contact to one interface group. The interface group is the object user define at configuration time.
Before creating an interface group, there is some property you must know:
|Interface Group Name||It is the name of an interface group.|
|Integration||The interface group, which you created, belongs to this integration. Remember that only one interface group belongs to an integration.|
|Type||This is a type of interface group. The value of the group can be (EO, EOIO).|
|Package Size||This is the number of records to bundle together and pass to a batch worker because of the optimization.|
|Priority||This property will allow you to define what priority you want to set your interface group to process faster. There are 3 types of Priorities such as High, Medium, and Low.|
|Number of Records Per Batch||This property indicating the number of records to be processed per execute () used for basket processing batch.|
When to use interface group
Interface group is used when you want to speed up interface processing. You can manually create interface group and assign the interfaces which you want to run beside the default IG.
We have to create an interface group. This is an optional step because the Skyvva engine create a default interface group for each integration. This default interface group contain all interfaces existing in an integration. For each interface group the Skyvva runtime will create a corresponding queue and inherit some property from the interface group to the queue. For example the queue will become the type attribute e.g. EO or EOIO and the priority e.g. High, Medium or Low from the interface group.
Since the Skyvva default group contain all interfaces from an integration the Skyvva default queue bit complex queue for processing the attachment data. Therefore we recommend to create suitable and appropriate interface group to have an optimal way for queue processing.