Please test carefully when upgrading SymmetricDS 2 to SymmetricDS 3. Note that OUTGOING_BATCH table's primary key changed. The automatic upgrade backs up and copies the table. This might take some time if the table is large.
The following parameters are no longer supported:
db.spring.bean.name
- The connection pool is no longer wired in via the Spring Framework
db.tx.timeout.seconds
- Transactions are no longer managed by the Spring Framework
db.default.schema
- The default schema is always the schema associated with the database user
db.jndi.name
- JNDI data sources are no longer supported
auto.upgrade
- Database upgrade is controlled by
auto.config.database
routing.data.reader.type
- As of this release, there is only one data reader type.
job.purge.max.num.data.events.to.delete.in.tx
- The name of this property changed to
job.purge.max.num.data.event.batches.to.delete.in.tx
web.base.servlet.path
- No longer needed
dataloader.allow.missing.delete
- Controlled by conflict detection and resolution
dataloader.enable.fallback.insert
- Controlled by conflict detection and resolution
dataloader.enable.fallback.update
- Controlled by conflict detection and resolution
dataloader.enable.fallback.savepoint
- No longer needed
db.force.delimited.identifier.mode.on
- No longer needed
db.force.delimited.identifier.mode.off
- No longer needed
The way extension points work has changed. SymmetricDS services are no longer Spring injectable into extension
points. Please use the
ISymmetricEngineAware
interface to get a handle to the engine which gives access to services.
The following extension points are no longer supported:
IDataLoaderFilter
- Replaced by IDatabaseWriterFilter
IBatchListener
- Replaced by IDatabaseWriterFilter
IExtractorFilter
- No longer supported. Rarely used.
IColumnFilter
- No longer needed. Please use the transformation feature.