mirror of https://github.com/apache/activemq.git
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1362035 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
c4cdd516a1
commit
0f11d8c3f9
|
@ -661,7 +661,7 @@ public class ProtocolConverter {
|
|||
heartBeat = defaultHeartBeat;
|
||||
}
|
||||
|
||||
HashSet<String> acceptsVersions = new HashSet<String>(Arrays.asList(accepts.split(Stomp.COMMA)));
|
||||
HashSet<String> acceptsVersions = new HashSet<String>(Arrays.asList(accepts.trim().split(Stomp.COMMA)));
|
||||
acceptsVersions.retainAll(Arrays.asList(Stomp.SUPPORTED_PROTOCOL_VERSIONS));
|
||||
if (acceptsVersions.isEmpty()) {
|
||||
throw new ProtocolException("Invalid Protocol version[" + accepts +"], supported versions are: " +
|
||||
|
@ -670,7 +670,7 @@ public class ProtocolConverter {
|
|||
this.version = Collections.max(acceptsVersions);
|
||||
}
|
||||
|
||||
configureInactivityMonitor(heartBeat);
|
||||
configureInactivityMonitor(heartBeat.trim());
|
||||
|
||||
IntrospectionSupport.setProperties(connectionInfo, headers, "activemq.");
|
||||
connectionInfo.setConnectionId(connectionId);
|
||||
|
|
|
@ -60,6 +60,23 @@ public class StompTelnetTest extends CombinationTestSupport {
|
|||
}
|
||||
}
|
||||
|
||||
public void testCRLF11() throws Exception {
|
||||
|
||||
for (TransportConnector connector : broker.getTransportConnectors()) {
|
||||
LOG.info("try: " + connector.getConnectUri());
|
||||
|
||||
StompConnection stompConnection = new StompConnection();
|
||||
stompConnection.open(createSocket(connector.getConnectUri()));
|
||||
String frame = "CONNECT\r\naccept-version:1.1\r\n\r\n" + Stomp.NULL;
|
||||
stompConnection.sendFrame(frame);
|
||||
|
||||
frame = stompConnection.receiveFrame();
|
||||
LOG.info("response from: " + connector.getConnectUri() + ", " + frame);
|
||||
assertTrue(frame.startsWith("CONNECTED"));
|
||||
stompConnection.close();
|
||||
}
|
||||
}
|
||||
|
||||
protected Socket createSocket(URI connectUri) throws IOException {
|
||||
return new Socket("127.0.0.1", connectUri.getPort());
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue