0

maxMessages プロパティは MDB にどのように影響しますか? 例えば:

@ActivationConfigProperty(propertyName = "maxMessages", propertyValue="5"). 

maxSessions が 10 の場合、この値はどのように影響しますか?

4

3 に答える 3

2

混乱していると思いますmaxSessions。メッセージを同時に MDB に配信できる JMS セッションの最大数を参照してください。

于 2009-06-27T16:56:46.757 に答える
1

xml conf ファイル standardjboss.xml で、MaximumSize を設定して同時メッセージ数を設定します。この場合は 150 に設定しました。ただし、これはすべての MDB に影響します。

 <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>
于 2009-08-19T15:19:27.647 に答える