Class DefaultOutboundSyncConfiguration

    • Constructor Detail

      • DefaultOutboundSyncConfiguration

        public DefaultOutboundSyncConfiguration()
    • Method Detail

      • getMaxOutboundSyncRetries

        public int getMaxOutboundSyncRetries()
        Description copied from interface: OutboundSyncConfiguration
        Determines the max number of retry attempts allowed by the system after the initial synchronization attempt.
        Specified by:
        getMaxOutboundSyncRetries in interface OutboundSyncConfiguration
        Returns:
        number of times a failed item change synchronization will be reattempted.
      • getItemGroupingTimeout

        public int getItemGroupingTimeout()
        Description copied from interface: OutboundSyncConfiguration
        Determines time through which changes to the same item will be treated as a single change. This helps with some optimization for sending changes to the destination. For example, if a single Order is created with 10 OrderLines, we will have 11 changes for the order and, if this value is set to 0, the Order will be sent 11 times to the destination. But, if this value is greater than zero, than outbound synchronization will expect more changes and won't send each change individually. Only after this time elapsed all the item changes will be grouped together and send as a single change.
        Specified by:
        getItemGroupingTimeout in interface OutboundSyncConfiguration
        Returns:
        time in milliseconds to accumulate changes for an item before synchronizing them to the destination.
        See Also:
        OutboundSyncConfiguration.getItemGroupSizeMax()