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

Это позволит вам упростить ваш селектор, но это все еще далеко от гибкости регулярных выражений.

Другие вопросы по тегам