[
https://issues.apache.org/jira/browse/GEODE-9627?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Owen Nichols closed GEODE-9627.
-------------------------------
> Add service loader interface to register DataSerializableFixedIDs
> -----------------------------------------------------------------
>
> Key: GEODE-9627
> URL: https://issues.apache.org/jira/browse/GEODE-9627
> Project: Geode
> Issue Type: Improvement
> Components: core, lucene, redis
> Affects Versions: 1.15.0
> Reporter: Jens Deppe
> Assignee: Jens Deppe
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.15.0
>
>
> External modules that require registering DataSerializableFixedIDs typically
> do so as part of their service loading initialization step. However, it seems
> that under some circumstances it may be necessary to have the DSFIDs be
> available even before the service is loaded as peers may be sending DSFID
> values even as a member is just starting up. Thus the DSFID should be made
> available even before a member is available to receive peer messages.
> This change introduces a service loader interface, {{DSFIDLoader}} which is
> called as part of the static initialization block in
> {{InternalDataSerializer}}. This will ensure that all reguired DSFIDs are
> available almost as soon as the JVM starts.
> This work is related to GEODE-9618
--
This message was sent by Atlassian Jira
(v8.20.7#820007)