第一次接触和使用EJB3.0的MDB来开发JMS,写下一点心得
第一步在已有的EJB3.0下创建一个MDB,在创建的时候可以看到,首先每一个MDB都实现了MessageListener接口;其次,需要选择采用的是queue还是topic类型的消息。
根据消息类型的不同,产生的注释会有不同,需要具体情况进行配置。
采用Queue类型的时候,会产生如下的注释:
@MessageDriven(mappedName = "jms/B", activationConfig = {
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue") })
采用topic类型的时候,会产生如下的注释:
@MessageDriven(mappedName = "jms/A", activationConfig = {
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),