Armand Roelens created ARTEMIS-1252:
---------------------------------------

             Summary: dd service loading of password codec to obtain its 
implementation from the application’s root context, rather than using a class 
loader
                 Key: ARTEMIS-1252
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1252
             Project: ActiveMQ Artemis
          Issue Type: Improvement
    Affects Versions: 2.1.0, 1.5.5
            Reporter: Armand Roelens


The current implementation for retrieving a custom password codec forces every 
OSGI bundle requiring the password codec (which can be every bundle with its 
own client that attempts to connect to the broker) to import the package 
containing the custom password codec.

If the password codec is instead service loaded, none of the OSGI bundles need 
to import the package containing the password codec. That password codec 
package does need to advertise its implementation via a configuration file, but 
that change is limited to just that package. 

Add service loading of the custom password codec, and as a fallback, if no 
service is found, maintain the current implementation of using normal class 
loading.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to