2013-03-27 2 views
0

누구나 JMeter와 Oracle AQ를 사용해 본 경험이 있습니까? JMS 게시자를 사용하여 Oracle AQ 대기열에 메시지를 게시하려하지만 바인딩 파일에서 가져온 정보 만 있습니다. , 당신이, AQ 사용자 권한 부여에 대한 AQ JMS를 알 필요가 무엇을 제공JMeter와 Oracle AQ

답변

1

먼저, this documentation은 (오라클 AQ JMS 상호 운용 오라클 웹 로직 서버의 오라클 퓨전 미들웨어 구성 및 관리 JMS는 8 장) 읽기 연결 팩토리 이름 W AQ 리모트 JNDI JMS 목적지 이름. 그것은 WebLogic이라고 말하지만, 우리가하는 것과 동일한 설정을 사용합니다.

  1. 는 JMeter를 해방 디렉토리에 (ojdbc6.jar) 및 Oracle AQ 항아리 (aqapi.jar, 웹 로직의 $ WL_HOME/서버/lib에 있음) 오라클 JDBC 항아리를 넣습니다.
  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. jar cf my-jndi-properties.jar jndi.properties 
    

    와 함께 항아리에 jndi.properties을 넣고 같은 JMeter를 LIB 디렉토리에 넣어.

  4. 는 JMeter가있는 JMS 출판사를 만들고, 이러한 채우기 :

    1. 확인
    2. 연결 팩토리 "를 사용 jndi.properties는 파일"Table 8-1을 참조하고 AQ JMS 접두어 값을 넣어. 일반 공장을 사용하지 마십시오.
    3. 대상 : 대기열/Your_Queue_Name 또는 주제/Your_Topic_Name
    4. "권한 부여 사용?"의 선택을 취소하십시오.

    필요한 것을 모두 기입하십시오.

  5. 재미있게 보내십시오.

감사합니다. jndi.properties 정보는 David L입니다.

+0

종합적인 안내에 감사드립니다. 나는 oracle.jms.AQjmsInitialContextFactory'에 대해'ClassNotFoundException'을 계속 얻었고, JAR을 살펴볼 때 찾을 수없는 것 같습니다. 그러나 나는'aqapi13.jar'을 사용하고 있으며 Weblogic 서버에 액세스 할 수 없습니다. – Kariem

관련 문제