Migration guide - Publish and SynchronizationEdit on GitHub
Upgrading from version 0.* to version 1.*
Version 1 of the Storage and the Search modules
In this version, Indexes were added to Storage and Search tables, this will increase the performance of Listeners and workers.
Store and Redis keys
Currently, Spryker supports multi-store and this should be adopted for the rest of the module. Some of the Storage and Search modules are not store aware, so for this reason the store column might be removed and this will impact the Redis key. Structure didn’t change. For those modules which do not belong to any store, we need to add a new property to
<behavior name="synchronization"> <parameter name="queue_pool" value="synchronizationPool" /> </behavior>
For wiring the stores and sync queues you should configure it in
$stores['DE']['queuePools']['synchronizationPool'] = [ 'AT-connection', 'DE-connection' ];
In Previous version the listener plugins has been extended from Abstract plugin classes and now this has changed due to obey the Spryker architecture and moved into business layer and open APIs from Facade classes.
Version 1 of the EventBehavior modules
The type of primary key of
spy_event_behavior_entity_change table (
id_event_behavior_entity_change) changed from
Version 1 of the SynchronizationBehavior modules
A new property
queue_pool has been added to
SynchronizationBehavior, this allows sending the data to specific queue connection pool.
For submitting the form