我想在Datapower中实现一个MPG服务,使用请求类型和响应类型作为Passthrough,使用静态端点就可以了。我可以动态地处理同样的问题吗?
创建了一个具有请求规则的策略,该规则具有结果操作和具有动态路由逻辑的转换操作,并且输入和输出类型为NULL。但不能路由。有什么建议吗?
发布于 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设置为流模式。
发布于 2015-02-13 11:16:06
直通模式不会运行请求规则。这就是为什么他们叫它“直通”。将其更改为XML模式。
https://stackoverflow.com/questions/28470847
复制相似问题