Wie wirkt sich die Eigenschaft maxMessages auf die MDB aus? Zum Beispiel:Konfigurieren einer MDB in JBOSS
@ActivationConfigProperty(propertyName = "maxMessages", propertyValue="5").
Wie dieser Wert, wenn maxSessions 10 auswirken würde?
Wie wirkt sich die Eigenschaft maxMessages auf die MDB aus? Zum Beispiel:Konfigurieren einer MDB in JBOSS
@ActivationConfigProperty(propertyName = "maxMessages", propertyValue="5").
Wie dieser Wert, wenn maxSessions 10 auswirken würde?
Die JBoss docs sind etwas wollig auf diese, sagen sie MaxMessages als
Die Anzahl der Nachrichten für warten, bevor Auslieferung der Sitzung, jede Nachricht noch in einem separaten geliefert definiert ist, Transaktion (default 1)
ich glaube, Sie gefragt, ob sie die Anzahl der Threads oder gleichzeitige Sitzungen beeinflusst als durch die MDB auf einmal passieren kann, aber es scheint dieses pa Rameter hängt nicht mit diesem Verhalten zusammen, und daher gibt es keinen Konflikt.
Ich denke, Sie sind verwirrt, maxSessions
beziehen sich auf die maximale Anzahl von JMS-Sitzungen, die gleichzeitig Nachrichten an MDB liefern können.
In der XML-Confi-Datei standardjboss.xml würden Sie MaximumSize einstellen, um die Anzahl der gleichzeitigen Nachrichten festzulegen. In diesem Fall habe ich es auf 150 gesetzt. Dies betrifft jedoch alle MDBs.
<invoker-proxy-binding>
<name>message-driven-bean</name>
<invoker-mbean>default</invoker-mbean>
<proxy-factory>org.jboss.ejb.plugins.jms.JMSContainerInvoker</proxy-factory>
<proxy-factory-config>
<JMSProviderAdapterJNDI>DefaultJMSProvider</JMSProviderAdapterJNDI>
<ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
<CreateJBossMQDestination>true</CreateJBossMQDestination>
<!-- WARN: Don't set this to zero until a bug in the pooled executor is fixed -->
<MinimumSize>1</MinimumSize>
**<MaximumSize>150</MaximumSize>**
<KeepAliveMillis>30000</KeepAliveMillis>
<MaxMessages>1</MaxMessages>
<MDBConfig>
<ReconnectIntervalSec>10</ReconnectIntervalSec>
<DLQConfig>
<DestinationQueue>queue/DLQ</DestinationQueue>
<MaxTimesRedelivered>200</MaxTimesRedelivered>
<TimeToLive>0</TimeToLive>
</DLQConfig>
</MDBConfig>
</proxy-factory-config>
</invoker-proxy-binding>