我在esb wso2中有这个场景:
如果Version == 1则调用s1 如果Version == 2则调用s2 如果版本是empy s3被称为
现在的问题是:如果Version == 3我收到了这个错误:
Sequence named Value {name ='null', expression =get-property('seqName')} cannot be found
因为s3不存在
我的问题是:它是一种检查序列是否确实存在的方法吗?
谢谢!
此致 克劳迪奥
答案 0 :(得分:1)
无法通过现有的调解员检查序列的存在。如果确实需要这样做,可以编写一个类中介并检查synapseConfiguration对象。但是对于您的情况,您可以使用开关介体并添加具有默认序列的默认情况,以通知该请求具有不受支持的版本。
<Switch>
<Case 1>
<Seq1>
<Case 2>
<Seq2>
<Case default>
<SeqDefault>
</Switch>