[ 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)