Mai 30th, 2006

ActivationConfig bei MessageDrivenBeans

Posted by frank in Java, J2EE

Wie unter “MessageDrivenBeans auf EJB3 Manier” beschrieben, können entsprechende MDBs mit Annotations nach dem J2EE 5 Standard definiert werden. Dazu werden entsprechende Parameter über die ActivationConfig festgelegt. Dafür gibt es einige Paremtere, welche ich hier auflisten möchte.

Im JBoss Wiki sind einige Parameter aufgeführt. Dies betrifft die allgemeinen Parameter nach JCA 1.5 Spec, welche die notwendigen Parameter destination und destinationType definiert. JBoss selbst stellt zudem weitere mögliche Parameter zur Verfügung, welche vor allem sich auf die DLQ (DeadLetterQueue) und die Steuerung der Anzahl paralleler Verarbeitung, etc. regelt. Zudem habe ich im Forum noch zwei weitere Parameter gefunden, welche ich leider nicht weiter dokumentiert gesehen habe:

  • minPoolSize - gibt die minimal zu verwendeten Threads an
  • maxPoolSize - gibt die maximal zu verwendeten Threads an

Insgesamt sieht dies dann in der Java-Datei wie folgt aus:

@MessageDriven(activationConfig = {
        @ActivationConfigProperty(
                propertyName = “destinationType”,
                propertyValue = “javax.jms.Queue”
        ),
        @ActivationConfigProperty(
                propertyName = “destination”,
                propertyValue = “queue/MDB”
        ),
        @ActivationConfigProperty(
                propertyName = “minPoolSize”,
                propertyValue = “1″

        ),
        @ActivationConfigProperty(
                propertyName = “maxPoolSize”,
                propertyValue = “1″
        )
})

No Responses to ' ActivationConfig bei MessageDrivenBeans '

Subscribe to comments with RSS or TrackBack to ' ActivationConfig bei MessageDrivenBeans '.

Leave a reply

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: