В CLI-скриптах Wildfly можно проверить наличие ресурса и выполнить некоторую условную логику:
if (outcome != success) of /subsystem=datasources/xa-data-source=MY_DATASOURCE:read-resource
// now do something
Когда вы запускаете cli, вы можете предоставить свойства, доступные в ваших скриптах, например:
$JBOSS_HOME/bin/jboss-cli.sh --file=my.cli --properties=my.properties
Я хотел бы представить некоторую условную логику, основанную на этих свойствах, для выполнения некоторой условной конфигурации.
Одним из примеров является то, что для настройки почтового сервера иногда почтовому серверу требуются имя пользователя и пароль, а в других случаях разрешается анонимный доступ. При настройке конфигурации почтового сервера я бы хотел иметь такую условную логику, как эта
if MAILSERVER_USERNAME is defined //confiure mailserver with username password else // configure mailserver without attributes username/password
Единственное, что я могу увидеть, это возможно, если я уже добавил параметр системного свойства в мой standalone-full.xml, я могу запросить его следующим образом:
if (outcome != success) of /system-property=foo:read-resource
// now do something
Я хотел бы сделать что-то подобное на основе свойств, переданных из my.properties.
Возможно ли это?
Спасибо
Daniel