有人有使用 JMeter 和 Oracle AQ 的经验吗?我正在尝试使用 JMS Publisher 将消息发布到 Oracle AQ 队列,但我拥有的唯一信息来自绑定文件。
问问题
1273 次
1 回答
1
首先,阅读本文档(Oracle® Fusion Middleware 为 Oracle WebLogic Server 配置和管理 JMS,第 8 章:与 Oracle AQ JMS 互操作),它为您提供了有关 AQ 用户权限授予、AQ JMS 连接工厂名称和AQ 远程 JNDI JMS 目标名称。它确实说 WebLogic,但它们使用与我们完全相同的配置。
将 Oracle JDBC jar (ojdbc6.jar) 和 Oracle AQ jar (aqapi.jar,在 Weblogic 的 $WL_HOME/server/lib 中找到) 放在 JMeter 的 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 cf my-jndi-properties.jar jndi.properties
并将其放在同一个 JMeter lib 目录中。
在 JMeter 中创建一个 JMS Publisher,并填写以下内容:
- 选中“使用 jndi.properties 文件”
- 连接工厂:参见表 8-1并放置一个 AQ JMS 前缀值。不要使用通用工厂。
- 目的地:Queues/Your_Queue_Name 或 Topics/Your_Topic_Name
- 取消选中“使用授权?”
填写您还需要什么。
- 玩得开心。
感谢David L提供 jndi.properties 信息。
于 2013-10-03T20:07:57.723 回答