[
https://issues.apache.org/jira/browse/ARIES-60?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Guillaume Nodet closed ARIES-60.
--------------------------------
Resolution: Cannot Reproduce
> Blueprint extender may block if blueprint invoked bean methods use mandatory
> unsatisfied service references
> -----------------------------------------------------------------------------------------------------------
>
> Key: ARIES-60
> URL: https://issues.apache.org/jira/browse/ARIES-60
> Project: Aries
> Issue Type: Bug
> Components: Blueprint
> Reporter: Valentin Mahrwald
> Priority: Minor
>
> ServiceReferenceRecipe.getService uses a Object.wait to wait for unresolved
> service references to become available.
> If getService is invoke during a Blueprint container invoked method such as a
> bean init-method, a bean destroy-method or a bean property setter (etc), this
> will block the blueprint extender thread. By default it appears that once the
> three configured blueprint threads are blocked in this way, no more work can
> be carried out by the blueprint extender (for any blueprint bundle) until the
> threads unblock (due to the wait timing out or else).
> This was discovered during investigations into ARIES-59. The fix for ARIES-50
> will alleviate the problem where optional references are concerned.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)