Warning
This page is located in archive.

Table of Contents

JMS 1.1

WildFly JMS

Implementací JMS v JBoss AS 7 je projekt HornetQ: http://www.jboss.org/hornetq

Konfigurace se provádí přímo v konfiguraci pro JBoss AS 7. Nastavení Queue a Topic je možno definovat i samostatně v aplikaci.

Je možno definovat Queue/Topic v rámci stejné JVM i remote JVM.

Experimenty

Stáhněte si maven projekt: jms.zip

Stáhněte si konfiguraci: standalone.txt

http://localhost:8080/helloworld-mdb/HelloWorldMDBServletClient = test JMS Queue

http://localhost:8080/helloworld-mdb/HelloWorldMDBServletClient?topic = test JMS Topic

Experimenty

  • Vytvořte více Topic subsriberů a sledujte distribuci zpráv
  • Vytvočte více Queue (stačí dva) konzumerů a sledujte distribuci zpráv
  • Zkuste jednomu Queue konzumeru nastavit sleep a sledujte, co se bude dít
  • Zkuste si pohrát s nastavením poolu jednoho Queue konzumera:
    @org.jboss.ejb3.annotation.Pool(value = "no-instance-pool")
    ...
    <strict-max-pool name="no-instance-pool" max-pool-size="..." instance-acquisition-timeout="..." instance-acquisition-timeout-unit="SECONDS"/>           
    • Zkuste nastavit max. počet instancí na 1, sleep větší než timeout pro aktivaci MDB.
    • Zvětšete počet instancí.
courses/a4m36aos/cviceni/class_10_12_2015_2.txt · Last modified: 2015/12/10 08:14 by kopriste