任何人都有使用JMeter和Oracle AQ的经验吗?我正在尝试使用JMS Publisher将消息发布到Oracle AQ队列,但我唯一的信息来自绑定文件。
答案 0 :(得分:1)
首先,阅读this documentation(Oracle®FusionMiddleware配置和管理JMS for Oracle WebLogic Server,第8章:与Oracle AQ JMS互操作),它为您提供了您需要知道的内容关于AQ用户权限授予,AQ JMS连接工厂名称和AQ远程JNDI JMS目标名称。它确实说WebLogic,但它们使用我们所做的完全相同的配置。
在JMeter的lib目录中放置Oracle JDBC jar(ojdbc6.jar)和Oracle AQ jar(aqapi.jar,在Weblogic的$ WL_HOME / server / lib中找到)。
使用以下条目创建jndi.properties文件:
java.naming.factory.initial=oracle.jms.AQjmsInitialContextFactory
db_url=Your Oracle DB instance JDBC URL
java.naming.security.principal=username_with_aq_permission_grants
java.naming.security.credentials=password
将jndi.properties放入带有
的jar中jar cf my-jndi-properties.jar jndi.properties
并将其放在同一个JMeter lib目录中。
在JMeter中创建JMS Publisher,并填写以下内容:
填写您需要的其他内容。
感谢David L获取jndi.properties信息。