我最近发现了消息选择器
@ActivationConfigProperty(
propertyName="messageSelector",
propertyValue="Fragile IS TRUE")
我的问题是:如何在运行时使选择器动态化?
假设某位消费者决定只希望接收带有“Fragile IS FALSE”属性的邮件
消费者可以在不重新部署MDB的情况下以某种方式更改选择器吗?
注意:我正在使用Glassfish v2.1
最佳答案
据我所知,这是不可能的。可能有一些实现将通过一些自定义服务器挂钩允许它,但是它将取决于实现。首先,它需要更改部署描述符,在部署EAR之后不会读取该描述符。