Hi Matthieu,

for Declarative Services (DS) you might want to take a look at [1].
It's basically a "Boilerplate code free" ServiceTracking :)

regards, Achim

[1] - http://wiki.osgi.org/wiki/Declarative_Services


2014-11-13 22:18 GMT+01:00 Matthieu Vincent <[email protected]>:

> Hi Achim
>
> Can u tell me more about your DS idea ?
>
> Thanks
> Le 13 nov. 2014 21:32, "Achim Nierbeck" <[email protected]> a écrit
> :
>
> Hi,
>>
>> if you use a service tracker you don't need a while loop, cause it will
>> "active" in the second the service is available.
>> Best to do that without blueprint, blueprint does have a graceperiod.
>> Maybe DS is more suitable for this.
>>
>> regards, Achim
>>
>> 2014-11-13 21:20 GMT+01:00 Matthieu Vincent <[email protected]>:
>>
>>> Hi
>>>
>>> I was thinking about using either activator or tracker.
>>>
>>> But in both cases, if business service is unavailable the bundle will go
>>> in failure. So I need to use some monitoring to restart bundle after a
>>> while.
>>> Other option can be a kind of while loop to wait fort service but i dont
>>> really like the idea.
>>>
>>> I'm mostly based on spring configuration.
>>> Le 13 nov. 2014 20:00, "Jean-Baptiste Onofré" <[email protected]> a écrit
>>> :
>>>
>>> Hi,
>>>>
>>>> maybe you can manage using the Activator to check the state of the
>>>> service or other bundle.
>>>>
>>>> Can you describe a bit what you use (blueprint, DS, etc) ?
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 11/13/2014 07:50 PM, Matthieu Vincent wrote:
>>>>
>>>>> Hi all
>>>>>
>>>>> My problem is thar i've got a bundle starting consumer en JMS queues
>>>>> that must wait for my business bundle to start which can be "long" so i
>>>>> need the first one to wait thé second.
>>>>>
>>>>> Features and start level didn't fix my problem. I've already tried.
>>>>>
>>>>> Mat
>>>>>
>>>>> Le 13 nov. 2014 19:34, "Jean-Baptiste Onofré" <[email protected]
>>>>> <mailto:[email protected]>> a écrit :
>>>>>
>>>>>     Hi Matthieu,
>>>>>
>>>>>     you can use start-level, but honestly, I would recommend to use
>>>>>     features.
>>>>>
>>>>>     Let say, you have bundle1 and bundle2, where bundle2 depends to
>>>>> bundle1.
>>>>>
>>>>>     You can define:
>>>>>
>>>>>     <feature version="1.0" name="feature1">
>>>>>     <bundle>.../bundle1</bundle>
>>>>>     </feature>
>>>>>
>>>>>     <feature version="1.0" name="feature2">
>>>>>     <feature version="1.0">feature1</__feature>
>>>>>     <bundle>../bundle2</bundle>
>>>>>     </feature>
>>>>>
>>>>>     Regards
>>>>>     JB
>>>>>
>>>>>     On 11/13/2014 06:39 PM, Matthieu Vincent wrote:
>>>>>
>>>>>         Hi
>>>>>
>>>>>             I'd like to know which is the better way to have some
>>>>> dependency
>>>>>         between 2 bundles so that a bundle will not start before its
>>>>>         dependency
>>>>>         is in an active state ?
>>>>>
>>>>>         Thanks for answers
>>>>>         Mat
>>>>>
>>>>>
>>>>>     --
>>>>>     Jean-Baptiste Onofré
>>>>>     [email protected] <mailto:[email protected]>
>>>>>     http://blog.nanthrax.net
>>>>>     Talend - http://www.talend.com
>>>>>
>>>>>
>>>> --
>>>> Jean-Baptiste Onofré
>>>> [email protected]
>>>> http://blog.nanthrax.net
>>>> Talend - http://www.talend.com
>>>>
>>>
>>
>>
>> --
>>
>> Apache Member
>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
>> & Project Lead
>> blog <http://notizblog.nierbeck.de/>
>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>>
>> Software Architect / Project Manager / Scrum Master
>>
>>


-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Reply via email to