我面临着 wso2 ESB 4.8.1 和 WSO2 GREG 4.6.0。我已将 GREG 连接为 esb 的远程注册表,现在我需要开发一个类调解器,通过它我可以将共享资源存储在远程注册表中。
1) Registry 是否可以存储 Java 对象?
2)我应该使用 org.apache.synapse.registry.Registry 来浏览注册表吗?还是在调解器项目中导入治理api更好?
例如,我需要添加和获取资源并将其设置为我的自定义属性。然后我想读它们。使用此代码:
org.apache.axis2.context.MessageContext axis2MsgContext;
axis2MsgContext = ((Axis2MessageContext) synapseMsgContext).getAxis2MessageContext();
Registry regInstance = synapseMsgContext.getConfiguration()
.getRegistry();
Object obj = regInstance.getResource(new Entry ("conf:/provaDUE"), null);
Properties prop = regInstance.getResourceProperties("conf:/provaDUE");
我无法获取使用 UI 设置的属性。
谢谢。