There are various properties you can configure when utilizing Broadleaf’s Sandbox Service.
Properties related to JPA and persistence configuration
Property | Description |
---|---|
|
JPA Configuration Properties. See |
|
Datasource Configuration Properties. See |
|
Liquibase Configuration Properties. See |
|
Delegating Schema Configuration Properties for running in a composed mode along side other Broadleaf microservices. See |
Properties related to async messaging
Property | Description |
---|---|
|
Properties for |
|
Properties for |
Properties related to issuance of preview tokens for live, in-storefront preview of sandbox changes
Property | Description |
---|---|
|
The encoded RSA private key string to be used to encode preview token JWTs. |
|
The issuer for the JWT token. This is used when creating the JWT to specify the authority that issued it. |
|
The duration of the expiration timeout for the preview token JWT. |
Properties related to several cleanup jobs that complete the status of ChangeSummaryGroups, ChangeDeploys, and temporary Sandboxes after a workflow transition has completed for all relevant ChangeSummary instances.
Property | Description | Default |
---|---|---|
|
The max amount of pause time between completed transition cleanup attempts. |
10000 |
|
The max amount of pause time between completed transition cleanup attempts. |
2000 |
|
The quantity of transition cleanups to attempt at one time. Should be somewhat conservative to avoid overworking the database or causing the transaction log to spiral out of control. |
100 |
|
The amount of time beyond which active items will no longer be evaluated for completion. This measure avoids infinite evaluation of errant, stuck, or defunct items. Without this, the queue of items to check might grow to a ponderous level and interfere with timely processing of other valid items. Measured in days. |
30 |
|
Whether the separate cleanup services will be enabled. If false, the prior, slower process of detecting |
true |
Properties related to a cleanup job that prunes 'dormant' notification states from the datastore.
For more details, see SandboxNotificationPruneProperties
.
Property | Description | Default |
---|---|---|
|
Whether pruning of dormant notification states is enabled. Enabling this is highly recommended to prevent buildup in the datastore. |
true |
|
Dormant NotificationStates created at a time older than the current time (the time that the scheduled job is handled) minus this duration will be pruned from the datastore. This value should be set low enough to prevent excessive build-up of dormant states in the system, but also high enough to allow most change summary lifecycles to complete within the allotted time. The default value is set to 30 days, assuming that most change summaries are created and either reverted or fully deployed to production within that time. |
30 days |
|
The default cleanup process deletes entities in batches, and this property can be used to configure the batch size. This can be helpful to avoid large transactions that affect a huge number of rows. |
100 |
|
This is the amount of time that the cleanup job will pause in between each delete batch. Useful to give the database some relief during execution |
1 second |