gpt4 book ai didi

java - 如何使用注释获取hornetq connetionfactory对象

转载 作者:行者123 更新时间:2023-12-01 15:12:15 25 4
gpt4 key购买 nike

我的hornetq以独立模式运行。我需要connectionfactory 使用注释的对象。

没有注释我的代码是这样的。

    public static void main(String args[]) {
Connection connection = null;
InitialContext initialContext = null;
ConnectionFactory connectionFactory = null;

Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.PROVIDER_URL, "jnp://localhost:1099");
env.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
env.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
initialContext = new InitialContext(env);

connectionFactory = (ConnectionFactory) initialContext
.lookup("ConnectionFactory");

connection = connectionFactory.createConnection();
}

在这里我可以获得连接对象。

使用注释我的代码如下。

    public class Test {

@Resource(mappedName = "ConnectionFactory")
private static ConnectionFactory connectionFactory;

public static void main(String args[]) {
Connection connection = null;
connection = connectionFactory.createConnection();
}
}

这里我得到的connectionfactory对象为null。

(注解查找connectionfactory失败)

谁告诉我所需的配置获取 connnectionfactory 对象。它对我有很大帮助。

感谢副词。

最佳答案

您应该有一个 Spring bean 配置,其中包含具有适当传输配置的连接工厂 bean。

see this

关于java - 如何使用注释获取hornetq connetionfactory对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12181131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com