WSO2DSS 3.2.2从一个操作调用两个查询

时间:2015-05-22 11:03:11

标签: wso2dss

我希望在一次操作中调用两个查询并获得结果。在3.1.1版本中我使用但在新版本中它不起作用。对此有何解决方案?

这是我之前使用的

<call-query-group>
         <call-query href="OnBoardingCheckList_Query">
            <with-param name="partyid" query-param="partyid"/>
            <with-param name="loginName" query-param="loginName"/>
         </call-query>
         <call-query href="ManagemetPortal_query" requiredRoles="">
            <with-param name="loginName" query-param="loginName"/>
         </call-query>
      </call-query-group>

遗憾的是,这在wso2dss 3.2.2

中无效

干杯! Chathura

1 个答案:

答案 0 :(得分:0)

我不熟悉旧版本,但我认为您要做的是调用两个查询并返回一个结果。一个挑战是如何处理每个查询的结果具有不同模式的情况?

如果您要更新其中一个或两个问题的值,那么您应该查看&#39; boxcaring&#39;。

如果您只是阅读botth查询,请继续阅读......

我以前使用WSO2 ESB和WSO2 DSS处理过这个问题。

  1. 基本上设置两个DSS操作。
  2. 配置ESB以调用DSS操作并将DSS响应聚合为单个结果。
  3. 发布ESB服务,而不是发布两个DSS操作
  4. 您可以在这里阅读更多内容。 http://dakshithar.blogspot.ca/2014/05/entity-aggregation-with-wso2-esb-and_14.html

    此外,如果出于开发目的,您需要在一台计算机上同时运行DSS和ESB,则需要设置其中一个部署的端口偏移量,以便它们可以在计算机上并行运行(无冲突)。您可以选择更改端口偏移DSS或ESB,这无关紧要。我通常会更改我安装的最后一个的偏移量。

    设置端口偏移

    可以在ESB或DSS二进制分发文件夹的/repository/conf/carbon.xml文件中设置端口偏移。将偏移值设置为1