我最近发现了消息选择器

@ActivationConfigProperty(
        propertyName="messageSelector",
        propertyValue="Fragile IS TRUE")

我的问题是:如何在运行时使选择器动态化?

假设某位消费者决定只希望接收带有“Fragile IS FALSE”属性的邮件

消费者可以在不重新部署MDB的情况下以某种方式更改选择器吗?

注意:我正在使用Glassfish v2.1

最佳答案

据我所知,这是不可能的。可能有一些实现将通过一些自定义服务器挂钩允许它,但是它将取决于实现。首先,它需要更改部署描述符,在部署EAR之后不会读取该描述符。

07-28 02:13
查看更多