首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Datapower中实现动态路由的透传MPG

在Datapower中实现动态路由的透传MPG
EN

Stack Overflow用户
提问于 2015-02-12 14:31:32
回答 2查看 2.7K关注 0票数 0

我想在Datapower中实现一个MPG服务,使用请求类型和响应类型作为Passthrough,使用静态端点就可以了。我可以动态地处理同样的问题吗?

创建了一个具有请求规则的策略,该规则具有结果操作和具有动态路由逻辑的转换操作,并且输入和输出类型为NULL。但不能路由。有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2017-07-16 14:25:53

正如bjimba所说,直通模式是否会阻止数据/元数据的任何处理。这是每个设计,并确保数据通过“原封不动”。Passthrough不会带来任何性能提升或其他好处(使用流式处理来获得性能提升)。

为了能够动态路由,您必须更改服务变量"routing-url":

XSLT:<dp:set-variable name="var://service/routing-url" value="'protocol://target/URI'" /> (注意单引号)

GatewayScript:serviceVars.setVar('var://service/routing-url', 'protocol://target/URI');serviceVars.routingUrl = 'protocol://target/URI';

如果您寻求性能提升,请确保您的样式表操作(XSLT或GWS)使用输入和输出作为NULL,并使用Input: INPUT添加一个结果操作,然后将您的MPGW设置为流模式。

票数 2
EN

Stack Overflow用户

发布于 2015-02-13 11:16:06

直通模式不会运行请求规则。这就是为什么他们叫它“直通”。将其更改为XML模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28470847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档