JMeter和Oracle AQ

时间:2013-03-27 02:26:27

标签: jmeter oracle-aq

任何人都有使用JMeter和Oracle AQ的经验吗?我正在尝试使用JMS Publisher将消息发布到Oracle AQ队列,但我唯一的信息来自绑定文件。

1 个答案:

答案 0 :(得分:1)

首先,阅读this documentationOracle®FusionMiddleware配置和管理JMS for Oracle WebLogic Server,第8章:与Oracle AQ JMS互操作),它为您提供了您需要知道的内容关于AQ用户权限授予,AQ JMS连接工厂名称和AQ远程JNDI JMS目标名称。它确实说WebLogic,但它们使用我们所做的完全相同的配置。

  1. 在JMeter的lib目录中放置Oracle JDBC jar(ojdbc6.jar)和Oracle AQ jar(aqapi.jar,在Weblogic的$ WL_HOME / server / lib中找到)。

  2. 使用以下条目创建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
    
  3. 将jndi.properties放入带有

    的jar中
    jar cf my-jndi-properties.jar jndi.properties
    

    并将其放在同一个JMeter lib目录中。

  4. 在JMeter中创建JMS Publisher,并填写以下内容:

    1. 选中“使用jndi.properties文件”
    2. 连接工厂:请参阅Table 8-1并输入AQ JMS前缀值。不要使用通用工厂。
    3. 目的地:Queues / Your_Queue_Name或Topics / Your_Topic_Name
    4. 取消选中“使用授权?”
    5. 填写您需要的其他内容。

    6. 玩得开心。
    7. 感谢David L获取jndi.properties信息。