diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2014-10-21 21:11:31 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2014-10-21 21:11:31 +0000 |
| commit | e6522969eb5eb6177d8a78c518062ac98ce480e4 (patch) | |
| tree | ca977835692afff30301d692d0798bb0b271d826 /qpid/java/broker-core/src | |
| parent | 87dd3772e327d206fc30d19e9ae98d4ae21977d4 (diff) | |
| download | qpid-python-e6522969eb5eb6177d8a78c518062ac98ce480e4.tar.gz | |
QPID-6175 : [Java Broker] allow maximum message size to be restricted
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1633466 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-core/src')
4 files changed, 13 insertions, 7 deletions
diff --git a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/port/AmqpPort.java b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/port/AmqpPort.java index 7acd4aa1fa..7a8fff113c 100644 --- a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/port/AmqpPort.java +++ b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/model/port/AmqpPort.java @@ -59,6 +59,12 @@ public interface AmqpPort<X extends AmqpPort<X>> extends ClientAuthCapablePort<X @ManagedContextDefault(name = PORT_MAX_OPEN_CONNECTIONS) int DEFAULT_MAX_OPEN_CONNECTIONS = -1; + + String PORT_MAX_MESSAGE_SIZE = "qpid.port.max_message_size"; + + @ManagedContextDefault(name = PORT_MAX_MESSAGE_SIZE) + int DEFAULT_MAX_MESSAGE_SIZE = 0x1f40000; // 500Mb + String OPEN_CONNECTIONS_WARN_PERCENT = "qpid.port.open_connections_warn_percent"; @ManagedContextDefault(name = OPEN_CONNECTIONS_WARN_PERCENT) diff --git a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/plugin/ProtocolEngineCreator.java b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/plugin/ProtocolEngineCreator.java index 4d15e982c4..6e1b6529d8 100644 --- a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/plugin/ProtocolEngineCreator.java +++ b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/plugin/ProtocolEngineCreator.java @@ -21,18 +21,18 @@ package org.apache.qpid.server.plugin;/* import org.apache.qpid.protocol.ServerProtocolEngine; import org.apache.qpid.server.model.Broker; -import org.apache.qpid.server.model.Port; import org.apache.qpid.server.model.Protocol; import org.apache.qpid.server.model.Transport; +import org.apache.qpid.server.model.port.AmqpPort; import org.apache.qpid.transport.network.NetworkConnection; public interface ProtocolEngineCreator extends Pluggable { Protocol getVersion(); byte[] getHeaderIdentifier(); - ServerProtocolEngine newProtocolEngine(Broker broker, + ServerProtocolEngine newProtocolEngine(Broker<?> broker, NetworkConnection network, - Port port, + AmqpPort<?> port, Transport transport, long id); } diff --git a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/protocol/AMQConnectionModel.java b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/protocol/AMQConnectionModel.java index 5041e22104..26e8271d14 100644 --- a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/protocol/AMQConnectionModel.java +++ b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/protocol/AMQConnectionModel.java @@ -26,9 +26,9 @@ import java.util.List; import org.apache.qpid.protocol.AMQConstant; import org.apache.qpid.server.logging.LogSubject; -import org.apache.qpid.server.model.Port; import org.apache.qpid.server.model.Transport; import org.apache.qpid.server.model.VirtualHost; +import org.apache.qpid.server.model.port.AmqpPort; import org.apache.qpid.server.stats.StatisticsGatherer; import org.apache.qpid.server.util.Deletable; @@ -89,7 +89,7 @@ public interface AMQConnectionModel<T extends AMQConnectionModel<T,S>, S extends long getLastIoTime(); - Port<?> getPort(); + AmqpPort<?> getPort(); Transport getTransport(); diff --git a/qpid/java/broker-core/src/test/java/org/apache/qpid/server/consumer/MockConsumer.java b/qpid/java/broker-core/src/test/java/org/apache/qpid/server/consumer/MockConsumer.java index 1482576748..1c42d9b6fe 100644 --- a/qpid/java/broker-core/src/test/java/org/apache/qpid/server/consumer/MockConsumer.java +++ b/qpid/java/broker-core/src/test/java/org/apache/qpid/server/consumer/MockConsumer.java @@ -46,10 +46,10 @@ import org.apache.qpid.server.model.BrokerModel; import org.apache.qpid.server.model.ConfiguredObjectFactory; import org.apache.qpid.server.model.ConfiguredObjectFactoryImpl; import org.apache.qpid.server.model.Consumer; -import org.apache.qpid.server.model.Port; import org.apache.qpid.server.model.Session; import org.apache.qpid.server.model.Transport; import org.apache.qpid.server.model.VirtualHost; +import org.apache.qpid.server.model.port.AmqpPort; import org.apache.qpid.server.protocol.AMQConnectionModel; import org.apache.qpid.server.protocol.AMQSessionModel; import org.apache.qpid.server.protocol.ConsumerListener; @@ -618,7 +618,7 @@ public class MockConsumer implements ConsumerTarget } @Override - public Port<?> getPort() + public AmqpPort<?> getPort() { return null; } |
