如何在WSO2 CEP的Siddhi扩展自定义函数中按名称获取参数?

时间:2015-05-06 20:38:38

标签: java wso2 wso2cep siddhi

当我将params传递给我的自定义函数并且我想得到它时,我需要这样做:

 @Override
    protected Object process(Object obj) {

param1 = obj[0];
param2 = obj[1];
}

但是当我有30个参数时,我需要重复这个过程几乎30次,当我的输入参数发生变化时,我也必须改变索引。所以我的问题是,有可能通过名字获得Custom Fuc​​ntion中的参数吗? 就像那样:

param1 = "getAttributeByName('param1Name')";
param2 = "getAttributeByName('param2Name')";

Transformer中可以使用类似的东西,但它可以在Function?

中使用

1 个答案:

答案 0 :(得分:0)

没有Kacu,功能是不可能的..但是由于你有流定义,你不能从中获取事件模式信息并通过索引获取属性。?