Soap osgi-服务的多个实例
如何创建使用外部Web服务的捆绑包的多个实例? 外部Web服务要求客户端在使用服务之前登录。我有多个账户。问题是我希望能够添加多个实例;每个帐户一个。每个实例都是使用外部服务的osgi声明性服务Soap osgi-服务的多个实例,soap,client,osgi,multiple-instances,Soap,Client,Osgi,Multiple Instances,如何创建使用外部Web服务的捆绑包的多个实例? 外部Web服务要求客户端在使用服务之前登录。我有多个账户。问题是我希望能够添加多个实例;每个帐户一个。每个实例都是使用外部服务的osgi声明性服务 我是否必须为每个帐户部署新的捆绑包?这似乎不是解决这个问题的正确方法。这个捆绑包在你的控制之下吗?你能重构它吗 如果是,公开客户端工厂服务而不是客户端服务本身可能会有用。 然后每个实例都可以登录到不同的帐户。该捆绑包在您的控制之下吗?您可以重构它吗 如果是,公开客户端工厂服务而不是客户端服务本身可能会有
我是否必须为每个帐户部署新的捆绑包?这似乎不是解决这个问题的正确方法。这个捆绑包在你的控制之下吗?你能重构它吗 如果是,公开客户端工厂服务而不是客户端服务本身可能会有用。
然后每个实例都可以登录到不同的帐户。该捆绑包在您的控制之下吗?您可以重构它吗 如果是,公开客户端工厂服务而不是客户端服务本身可能会有用。
然后每个实例都可以登录到不同的帐户。您需要的是OSGi组件或服务的多个实例,而不是捆绑包的多个实例 我推荐一个服务工厂,在这里,您为您的服务创建的每个OSGi配置(在您的案例中是帐户参数)都会导致创建一个新的服务实例
Neil Bartlett的教程似乎是一个很好的起点。您需要的是OSGi组件或服务的多个实例,而不是捆绑包的多个实例 我推荐一个服务工厂,在这里,您为您的服务创建的每个OSGi配置(在您的案例中是帐户参数)都会导致创建一个新的服务实例
尼尔·巴特利特(Neil Bartlett)的教程似乎是一个很好的起点。捆绑包由我控制。我使用webservice生成的类创建捆绑包。这是否意味着对于我添加的每个帐户,我必须添加另一个捆绑包?不,这正是我建议使用factory的原因-调用其
getInstance()
方法将为每个帐户创建单独的实例。捆绑包由我控制。我使用webservice生成的类创建bundle。这是否意味着对于我添加的每个帐户,我必须添加另一个bundle?这正是我建议使用factory的原因—调用其getInstance()
方法将为每个帐户创建单独的实例。