您好我想设计一个系统,我正在编写一个连接到多个JMS源的应用程序。我正在使用Spring JMS,当我创建一个连接工厂时,我必须为该供应商定义Initial_Context_Factory,我必须在项目中具有JAR的依赖关系,
示例:
对于ActiveMQ = org.apache.activemq.jndi.ActiveMQInitialContextFactory WebLogic = weblogic.jndi.WLInitialContextFactory
必需的解决方案:我想要一个解决方案,我不需要添加所有供应商的依赖项。我需要一个通用的InitialContextFactory,它可以是上面提到的那些的父类。
服务器JBOSS AS7
答案 0 :(得分:1)
有RefFSContextFactory
使用配置文件。
但是,如果没有类路径上的供应商jar,你就无法逃脱,因为
一个。您需要JNDI使用的每个供应商的ObjectFactory
来创建对象
湾您需要为这些创建的对象创建类,以便您可以使用这些对象。