Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-24847

Allow configuring the blobProvider used by a KeyValueBlobTransientStore

    Details

    • Release Notes Description:
      Hide

      A KeyValueBlobTransientStore can now specify the ids of the key/value store and blob provider to use, instead of defaulting to the name of the transient store itself:

      <extension target="org.nuxeo.ecm.core.transientstore.TransientStorageComponent" point="store">
      <store name="mytransientstore" class="org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore">
      <property name="keyValueStore">mykeyvaluestore</property>
      <property name="blobProvider">myblobprovider</property>
      ...
      </store>
      </extension>

      Show
      A KeyValueBlobTransientStore can now specify the ids of the key/value store and blob provider to use, instead of defaulting to the name of the transient store itself: <extension target="org.nuxeo.ecm.core.transientstore.TransientStorageComponent" point="store"> <store name="mytransientstore" class="org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore"> <property name="keyValueStore">mykeyvaluestore</property> <property name="blobProvider">myblobprovider</property> ... </store> </extension>
    • Impact type:
      Configuration Change
    • Upgrade notes:
      Hide

      A KeyValueBlobTransientStore can now specify the ids of the key/value store and blob provider to use, instead of defaulting to the name of the transient store itself:

      <extension target="org.nuxeo.ecm.core.transientstore.TransientStorageComponent" point="store">
        <store name="mytransientstore" class="org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore">
          <property name="keyValueStore">mykeyvaluestore</property>
          <property name="blobProvider">myblobprovider</property>
          ...
        </store>
      </extension>
      
      
      Show
      A KeyValueBlobTransientStore can now specify the ids of the key/value store and blob provider to use, instead of defaulting to the name of the transient store itself: <extension target= "org.nuxeo.ecm.core.transientstore.TransientStorageComponent" point= "store" > <store name= "mytransientstore" class= "org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore" > <property name= "keyValueStore" > mykeyvaluestore </property> <property name= "blobProvider" > myblobprovider </property> ... </store> </extension>
    • Sprint:
      nxFG 10.2.3
    • Story Points:
      2

      Description

      Currently the KeyValueBlobTransientStore expects a blobProvider with the same name as the transient store.
      This is problematic when we want to override the 'default' transient store that is shared by all the nodes in a cluster configuration.

        Attachments

          Issue Links

            Activity

            Hide
            hudson Jenkins added a comment -

            SUCCESS: Integrated in master/nuxeo-master #1634
            NXP-24847: cleanup (efge: 96da292dbf109415c13a116cfcad3d27ddb4b51b)
            NXP-24847: make KeyValueBlobTransientStore more configurable (efge: 5c0b23fcd81bb7512cce605c28a82fdf33307ad3)

            Show
            hudson Jenkins added a comment - SUCCESS: Integrated in master/nuxeo-master #1634 NXP-24847 : cleanup (efge: 96da292dbf109415c13a116cfcad3d27ddb4b51b ) NXP-24847 : make KeyValueBlobTransientStore more configurable (efge: 5c0b23fcd81bb7512cce605c28a82fdf33307ad3 )
            Hide
            hbrown Harlan Brown added a comment -

            Please backport if possible. See linked issue.

            Show
            hbrown Harlan Brown added a comment - Please backport if possible. See linked issue.
            Hide
            fguillaume Florent Guillaume added a comment -

            Backport for 9.10 in ticket NXP-26786.

            Show
            fguillaume Florent Guillaume added a comment - Backport for 9.10 in ticket NXP-26786 .
            Hide
            hudson Jenkins added a comment -

            SUCCESS: Integrated in 9.10/nuxeo-9.10 #1925
            NXP-24847: make KeyValueBlobTransientStore more configurable (efge: 21b9297a5366ab880d85df4305ae6e94ca1e57d6)

            Show
            hudson Jenkins added a comment - SUCCESS: Integrated in 9.10/nuxeo-9.10 #1925 NXP-24847 : make KeyValueBlobTransientStore more configurable (efge: 21b9297a5366ab880d85df4305ae6e94ca1e57d6 )

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 hour
                  1h