> Hi,
>
> I hate to turn this list into the Dennis-'n-Dawid list, but nobody
> else seems to be posting of late :-)
>
> So - I am eagerly injecting a proxy to a service, and have configured
> it as follows:
>
> association( type: "uses", serviceType: 'net.jini.space.JavaSpace05',
> property: 'space', name: 'Space')
> {
> serviceDiscoveryTimeout: 1
> serviceDiscoveryTimeUnits : TimeUnit.HOURS
> management inject: 'eager'
> }
>
The above declaration is not valid, if that is what you're using I dont see how that would have passed. Your declaration should look like:
association( type: "uses", serviceType: 'net.jini.space.JavaSpace05', property: 'space', name: 'Space') {
management inject:'eager', serviceDiscoveryTimeout: 1, serviceDiscoveryTimeUnits : TimeUnit.HOURS
}
> As soon as my service starts up (the proxy has been eagerly injected),
> it try to do a call on this proxy, which I would expect to block until
> the actual service is available (up to an hour, just for fun).
> Instead, the call fails with:
That was a bug in the FailOver strategy that has been fixed. FailOver tried to get the first service in a collection of services when the collection was empty.
You should have gotten initial feedback that I have started to look into the issue. Looks to be a bug, should have it squared away in a little while. I do have other high priority tasks that take precedence though, so it will be a day or so.