[
https://issues.apache.org/jira/browse/UIMA-1288?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jerry Cwiklik reopened UIMA-1288:
---------------------------------
Modify UIMA-AS client code to accept broker placeholder ${placeholdername} and
resolve it using System property with the name 'placeholdername'
This enables support for placeholders in the jms client descriptor
> Need a Better Approach For Specifying UIMA AS Broker URL in Deployment
> Descriptor
> ---------------------------------------------------------------------------------
>
> Key: UIMA-1288
> URL: https://issues.apache.org/jira/browse/UIMA-1288
> Project: UIMA
> Issue Type: Improvement
> Components: Async Scaleout
> Reporter: Jerry Cwiklik
> Assignee: Jerry Cwiklik
> Fix For: 2.3AS
>
>
> Each UIMA AS deployment descriptor requires at least one Broker URL for the
> connection factory. Instead of hard coding the URL, perhaps a placeholder for
> it should be used. At runtime, the placeholder could be resolved to the
> actual URL by Spring resolver component. The value could come from either an
> external file or from an environment. The new approach should accommodate
> specifying more than one placeholder, since an aggregate may have delegates
> whose queues are managed by a different broker. The new approach would
> simplify deployment of UIMA AS services, especially during testing.
> A placeholder syntax could be inherited from Spring, where it looks like
> ${placeholder-name}.
> dd2spring would need to change to handle a placeholder notation in addition
> to supporting hard coded broker URL that we use now. A new bean must be added
> to the generated xml. It will be :
> <bean
> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
> <property name="systemPropertiesModeName"
> value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
> </bean>
>
> This bean is setup to resolve placeholders using system variables, like
> -Dplaceholder-name=placeholder-value
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.