如何修改注册表属性,或者是否有任何其他属性充当"全局变量"

时间:2015-02-27 02:40:35

标签: wso2 wso2esb

我正在寻找与作为"全局变量"的属性相关的解决方案。我需要存储第一个服务呼叫的响应(例如OAuth访问令牌),然后在第二个服务调用中,可以使用过滤器来检查授权访问令牌操作,以检查访问令牌是否仍然有效并且可以使用。该解决方案可能看起来像Salesforce.com连接器的init.xml(已经登录到xxx ...),但是,要求不是使用"类"调解员,可能导致管理上的困难。

因此,我正在考虑保存在注册表中的属性是否有帮助,但是我找不到与" update"相关的足够文档。注册表或注册表范围内的属性。

我是WSO2esb和stackoverflow的新手,我很感激你的任何答案。

2 个答案:

答案 0 :(得分:0)

您需要为服务链实现代理服务,并且在该代理中,您可以设置整个代理流中可用的属性。

https://docs.wso2.com/display/ESB481/Property+Mediator

答案 1 :(得分:0)

您无法使用属性介体在注册表范围中设置属性。但是您可以使用dbreport和dblookup介体实现相同的要求。您可以使用dbreport mediator将令牌保存在数据库中,并使用dblookup mediator检索该令牌。这是在不使用类介体的情况下实现需求的一种可能方法。