Reg ex для активации-config-свойство-значение
Могу ли я указать шаблон регулярного выражения для активации-config-property-value в файле ejb-jar.xml?
вместо чего-то вроде этого.
<activation-config-property>
<activation-config-property-name>messageSelector</activation-config-property-name>
<activation-config-property-value>header='90S' or header='90MS' or header='92S' or header='97S' or header='89S' or header='96CDS'</activation-config-property-value>
</activation-config-property>
Мне нужно что-то вроде
<activation-config-property>
<activation-config-property-name>messageSelector</activation-config-property-name>
<activation-config-property-value>header='%S%'</activation-config-property-value>
</activation-config-property>
Пожалуйста, предложите.
Спасибо,
1 ответ
Решение
Короткий ответ - нет. Не в селекторах сообщений JMS, как описано в API JMS
Наиболее близким к регулярному выражению является конструкция "LIKE", как в SQL:
header LIKE 9%S // matches 9.*S
header LIKE 9_S // matches 9.S
Это позволит вам упростить ваш селектор, но это все еще далеко от гибкости регулярных выражений.