有没有办法使用从配置文件中读取的属性来填充JMS选择器中的propertyValue? 作为一个例子,我有:
@ActivationConfigProperty(propertyName = "messageSelector", propertyValue =
JMSSelector.ITEM_SELECTOR)
其中JMSSelector.ITEM_SELECTOR是定义为的字符串:
public static final String ITEM_SELECTOR = "type = 'S_TYPE' OR type = 'M_TYPE'"
假设我有另一个新类型,而不是“S_TYPE”和“M_TYPE”,我在配置文件中有它
MYTYPES = S_TYPE,M_TYPE,G_TYPE
有没有办法动态加载它而不修改我的代码并重新部署它?
答案 0 :(得分:0)
我会回答我自己的问题,因为jmsselector String是静态的,所以我找不到从配置文件中进行dinamically读取的方法。否则我发现了这个 https://timjansen.github.io/jarfiller/guide/jms/selectors.xhtml我的解决方案是
public static final String ITEM_SELECTOR = "'tipe LIKE '%_TYPE'"
希望有人会高兴