[jboss-jira] [JBoss JIRA] (WFWIP-304) AutoClosable behaviour from MP Config spec is not implemented

Jeff Mesnil (Jira) issues at jboss.org
Wed Feb 19 08:03:01 EST 2020


    [ https://issues.redhat.com/browse/WFWIP-304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13976348#comment-13976348 ] 

Jeff Mesnil commented on WFWIP-304:
-----------------------------------

What's the point of this use case?
This is incorrect:

{code}
Config config = resolver.getConfig();
response.append(config.getValue("test", String.class));
resolver.releaseConfig(config);
{code}

By releasing the config here, you have release it for the *whole* deployment.
What would happen if another endpoint is using this Config object? Would its configsources and converters be closed?

The lifecycle of a ConfigSource is underspecified. Closing a config source or a converter when a config is released *without* a clear specification of the Config lifecycle and resource ownership will lead to inconsistent behaviour.

> AutoClosable behaviour from MP Config spec is not implemented
> -------------------------------------------------------------
>
>                 Key: WFWIP-304
>                 URL: https://issues.redhat.com/browse/WFWIP-304
>             Project: WildFly WIP
>          Issue Type: Bug
>            Reporter: Marek Kopecky
>            Assignee: Jeff Mesnil
>            Priority: Blocker
>
> Current implementation MP Config 1.4 doesn t implement AutoCloseable behaviour on ConfigSource and Converter classes. Developers create [MP issue|https://github.com/eclipse/microprofile-config/issues/136], because these specification requirements seems confusing and unclear to them. [This issue|https://github.com/eclipse/microprofile-config/issues/136] is not approved as a bug from MP community.



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list