You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2010/03/07 18:40:45 UTC
svn commit: r920042 - in
/james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel:
ActiveMQProcessorRouteBuilder.java InMemoryMail.java
JMSProcessorRouteBuilder.java
Author: norman
Date: Sun Mar 7 17:40:44 2010
New Revision: 920042
URL: http://svn.apache.org/viewvc?rev=920042&view=rev
Log:
Allow to set the maximal concurrent consumers via setter method
Modified:
james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/ActiveMQProcessorRouteBuilder.java
james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/InMemoryMail.java
james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/JMSProcessorRouteBuilder.java
Modified: james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/ActiveMQProcessorRouteBuilder.java
URL: http://svn.apache.org/viewvc/james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/ActiveMQProcessorRouteBuilder.java?rev=920042&r1=920041&r2=920042&view=diff
==============================================================================
--- james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/ActiveMQProcessorRouteBuilder.java (original)
+++ james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/ActiveMQProcessorRouteBuilder.java Sun Mar 7 17:40:44 2010
@@ -26,9 +26,15 @@
*/
public class ActiveMQProcessorRouteBuilder extends AbstractProcessorRouteBuilder {
+ private int maxConcurrentConsumers = 50;
+
+ public void setMaxConcurrentConsumers(int maxConcurrentConsumers) {
+ this.maxConcurrentConsumers = maxConcurrentConsumers;
+ }
+
@Override
protected String getFromUri(String processorName) {
- return "activemq:queue:processor." + processorName+"?maxConcurrentConsumers=50";
+ return "activemq:queue:processor." + processorName+"?maxConcurrentConsumers=" + maxConcurrentConsumers;
}
@Override
Modified: james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/InMemoryMail.java
URL: http://svn.apache.org/viewvc/james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/InMemoryMail.java?rev=920042&r1=920041&r2=920042&view=diff
==============================================================================
--- james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/InMemoryMail.java (original)
+++ james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/InMemoryMail.java Sun Mar 7 17:40:44 2010
@@ -51,16 +51,19 @@
}
+ @Override
public MimeMessage getMessage() throws MessagingException {
MimeMessage m = new MimeMessage(Session.getInstance(new Properties()), new ByteArrayInputStream(mimeMessage));
return m;
}
+ @Override
public long getMessageSize() throws MessagingException {
return MimeMessageUtil.calculateMessageSize(getMessage());
}
+ @Override
public void setMessage(MimeMessage arg0) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
try {
Modified: james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/JMSProcessorRouteBuilder.java
URL: http://svn.apache.org/viewvc/james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/JMSProcessorRouteBuilder.java?rev=920042&r1=920041&r2=920042&view=diff
==============================================================================
--- james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/JMSProcessorRouteBuilder.java (original)
+++ james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/JMSProcessorRouteBuilder.java Sun Mar 7 17:40:44 2010
@@ -25,10 +25,15 @@
*/
public class JMSProcessorRouteBuilder extends AbstractProcessorRouteBuilder{
-
+ private int maxConcurrentConsumers = 50;
+
+ public void setMaxConcurrentConsumers(int maxConcurrentConsumers) {
+ this.maxConcurrentConsumers = maxConcurrentConsumers;
+ }
+
@Override
protected String getFromUri(String processorName) {
- return "jms:queue:processor." + processorName+"?maxConcurrentConsumers=50";
+ return "jms:queue:processor." + processorName+"?maxConcurrentConsumers=" + maxConcurrentConsumers;
}
@Override
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org