Quarkus 访问远程资源
Quarkus access to remote resources
大家,
我有一个我们正在切换到 quarkus 的应用程序。
到目前为止,我可以通过 JNDI 对 weblogic 中的 JMS 队列进行远程查找。不过好像Quarkus不支持JNDI了
所以我的问题是,如何在 WLS 中查找远程队列?
我的旧代码是这样的
Hashtable<String, String> env = new Hashtable();
env.put("java.naming.factory.initial", "weblogic.jndi.WLInitialContextFactory");
env.put("java.naming.provider.url", url);
InitialContext context = new InitialContext(env);
ConnectionFactory connectionFactory = (ConnectionFactory) context.lookup(jmsConnectionFactory);
Destination destination = (Destination) context.lookup(jmsDestination);
connection = connectionFactory.createConnection();
session = connection.createSession(true, 1);
sender = session.createProducer(destination);
Quarkus确实不支持JNDI。
JMS 可以通过 Quarkus QPid extension 使用。
您可以阅读文档 here and view a quickstart application here.
大家, 我有一个我们正在切换到 quarkus 的应用程序。 到目前为止,我可以通过 JNDI 对 weblogic 中的 JMS 队列进行远程查找。不过好像Quarkus不支持JNDI了
所以我的问题是,如何在 WLS 中查找远程队列? 我的旧代码是这样的
Hashtable<String, String> env = new Hashtable();
env.put("java.naming.factory.initial", "weblogic.jndi.WLInitialContextFactory");
env.put("java.naming.provider.url", url);
InitialContext context = new InitialContext(env);
ConnectionFactory connectionFactory = (ConnectionFactory) context.lookup(jmsConnectionFactory);
Destination destination = (Destination) context.lookup(jmsDestination);
connection = connectionFactory.createConnection();
session = connection.createSession(true, 1);
sender = session.createProducer(destination);
Quarkus确实不支持JNDI。
JMS 可以通过 Quarkus QPid extension 使用。 您可以阅读文档 here and view a quickstart application here.