Wir verwenden folgende Konfiguration für AMQWie ActiveMQ ordnungsgemäß mit Pooling zu konfigurieren?
<bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="${brokerURL1}"/>
</bean>
<bean id="pooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
<property name="maxConnections" value="10"/>
<property name="maximumActive" value="100"/>
<property name="connectionFactory" ref="jmsConnectionFactory"/>
</bean>
<bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration">
<property name="connectionFactory" ref="pooledConnectionFactory"/>
<property name="transacted" value="false"/>
<property name="concurrentConsumers" value="5"/>
<property name="maxConcurrentConsumers" value="10"/>
</bean>
<bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
<property name="configuration" ref="jmsConfig"/>
</bean>
Von Zeit zu Zeit habe ich merkwürdige Ausgabe - lose Nachricht. Eigentlich sagt AMQ alles in Ordnung und die Nachricht wird aus der Warteschlange entfernt, aber es gibt keine Meldung an app ...
ich gelesen habe kann es Probleme mit Caching Verbrauchern sein und stattdessen JmsConfiguration sollte folgenden Config
<bean id="jmsConfig" class="org.apache.activemq.camel.component.ActiveMQConfiguration">
<property name="connectionFactory" ref="pooledConnectionFactory"/>
<property name="transacted" value="false"/>
<property name="concurrentConsumers" value="5"/>
<property name="maxConcurrentConsumers" value="10"/>
<property name="cacheLevelName" value="CACHE_CONSUMER"/>
</bean>
Does verwendet werden Weiß jemand, wie man activemq richtig konfiguriert? Welche Werte sollten für beste Leistung und gute Zuverlässigkeit eingestellt werden?
<property name="maxConnections" value="?"/>
<property name="maximumActive" value="?"/>
<property name="concurrentConsumers" value="?"/>
<property name="maxConcurrentConsumers" value="?"/>
Sollte ich org.apache.activemq.pool.PooledConnectionFactory
oder gibt es bessere Lösung?