如何创建消耗外部Web服务捆绑的多个实例? 外部Web服务要求客户端使用服务之前登录。 我有多个帐户。 问题是我希望能够添加多个实例; 一个为每个帐户。 每一个实例是一个OSGi声明服务消耗的外部服务。
我一定要部署的每个帐户的新的组合? 这并不觉得解决这个正确的方式。
如何创建消耗外部Web服务捆绑的多个实例? 外部Web服务要求客户端使用服务之前登录。 我有多个帐户。 问题是我希望能够添加多个实例; 一个为每个帐户。 每一个实例是一个OSGi声明服务消耗的外部服务。
我一定要部署的每个帐户的新的组合? 这并不觉得解决这个正确的方式。
是你的控制之下的包 - 你可以重构它?
如果是的话,它可能暴露客户工厂服务,而不是客户端服务本身是有用的。 然后,每个实例都可以登录到不同的帐户。
你需要的是一个OSGi的组件或服务,捆绑的不是多个实例的多个实例。
我建议服务工厂,在那里,你为你的服务创建(在你的情况考虑参数)每个OSGi的配置会导致创建一个服务的新实例。
尼尔·巴特利特在教程http://njbartlett.name/2010/07/19/factory-components-in-ds.html看起来像一个很好的起点为。