hi ludovic,

what you can do right now is to check BeanManagerProvider#isActive + use an
optional lookup via BeanProvider#getContextualReference (or use
BeanProvider#injectFields lazily) in your config-source.

you could also create a startup-event and use
ConfigResolver#addConfigSources to add a list of managed instances
dynamically.

regards,
gerhard



2015-12-15 13:42 GMT+01:00 [email protected] <[email protected]>:

> On 14/12/2015 15:14, Gerhard Petracek wrote:
>
>> hi ludovic,
>>
>> great to hear that!
>> you are very welcome to donate some hints or a full description (which we
>> can add to our documentation).
>>
> Well, what I did is pretty much proprietary.
> I periodically check a modification date, then trigger reconfiguration if
> needed.
>
> If I may suggest one enhancement, anyway... I have, in my case, two kinds
> of configuration :
> * Global, low level configuration, through config files, for things such
> as how to connect to the database.
> * Higher level, sometimes user managed, configuration, stored in DB.
>
> It would have been handy to be able to make a distinction between those
> low level config sources, which require pretty much nothing and those high
> level config sources, which, in my case, require CDI to be booted so that
> entity manger can be instantiated, injected and so on.
>
> Thank you,
>
>
> Ludovic
>
> |
> | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT.
> |
>
>

Reply via email to