我需要根据某个数字范围调用不同的序列(这是技术目的)。这是我的条件
案例01。
number = 100 then call sequence01
案例02
100<number<200 then call sequence2
案例03
200<number<300 then call sequence3
我尝试使用过滤介体。但这是一个很大的代码。我需要用一些简单的方法来做这个,而不是过滤介体。我尝试使用 ConditionalRouter 介体根据this文档执行此任务。但我不知道如何将此应用于我的任务。我可以使用ConditionalRouter中介来解决我的任务。
答案 0 :(得分:0)
您应该可以使用switch mediator轻松实现此目的。
<switch source="get-property('propertyCotainingValue')">
<case regex="\d\d">
<!-- call sequence 1-->
</case>
<case regex="1\d\d">
<!-- call sequence 2-->
</case>
<case regex="2\d\d">
<!-- call sequence 3-->
</case>
<default>
</default>
</switch>