we are writing Interactive Provider in java. We have questions about dictionary:
- Is ChannelDictionary applicable to the provider or only to the consumer?
if it is applicable to the provider, how the config should work so that the dictionary will be downloaded by the provider from ADS?
<DictionaryType value="DictionaryType::ChannelDictionary"/>
2. In version 3.7 DirectoryGroup/DirectoryList/Directory/Service/InfoFilter/DictionariesProvided was not needed and NO dictionary file is loaded at startup.
a) does it mean that no dictionary is used by such provider?
3. in latest version 3.9.0.1, DictionariesProvided is required. And it forces us to have Dictionary files available locally (see below our config) - otherwise provider will fail to start
a) is there a way to disable the mandate of dictionary presence?
b) what exactly is this dictionary used for by the provider?
<DirectoryGroup>
…
<DictionariesProvided>
<DictionariesProvidedEntry value=“ABC”/>
</DictionariesProvided>
…
</DirectoryGroup>
….
<DictionaryGroup>
<DictionaryList>
<Dictionary>
<Name value=“ABC”/>
<DictionaryType value="DictionaryType::FileDictionary"/>
<RdmFieldDictionaryFileName value="./RDMFieldDictionary"/>
<EnumTypeDefFileName value="./enumtype.def"/>
</Dictionary>
</DictionaryList>
</DictionaryGroup>
thanks
Michal