Reg ex для активации-config-свойство-значение - PullRequest
2 голосов
/ 12 октября 2011

Можно ли указать шаблон регулярного выражения для активации-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 Ответ

2 голосов
/ 13 октября 2011

Краткий ответ: нет. Не в селекторах сообщений JMS, как описано в JMS API

Самое близкое к регулярному выражению, которое вы можете получить, это конструкция "LIKE", как в SQL:

header LIKE 9%S // matches 9.*S
header LIKE 9_S // matches 9.S

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

...