You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2008/11/17 17:23:01 UTC
svn commit: r718271 - in
/activemq/activemq-cpp/trunk/src/test-integration/integration/connector:
openwire/OpenwireAsyncSenderTest.cpp openwire/OpenwireAsyncSenderTest.h
stomp/AsyncSenderTest.h
Author: tabish
Date: Mon Nov 17 08:23:00 2008
New Revision: 718271
URL: http://svn.apache.org/viewvc?rev=718271&view=rev
Log:
https://issues.apache.org/activemq/browse/AMQCPP-196
Update the integration tests to reflect new async mode.
Complete the initial implementation of async send from the connector, deprecating the AsyncTransport. Initial Memory usage tracking is in place but will probably need more work as users start using it.
Modified:
activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.cpp
activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.h
activemq/activemq-cpp/trunk/src/test-integration/integration/connector/stomp/AsyncSenderTest.h
Modified: activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.cpp?rev=718271&r1=718270&r2=718271&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.cpp (original)
+++ activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.cpp Mon Nov 17 08:23:00 2008
@@ -20,7 +20,7 @@
#include <integration/IntegrationCommon.h>
#include <decaf/lang/Thread.h>
-#include <activemq/connector/stomp/StompConnector.h>
+#include <activemq/connector/openwire/OpenWireConnector.h>
#include <decaf/util/Properties.h>
#include <activemq/transport/TransportFactory.h>
#include <decaf/util/UUID.h>
@@ -55,7 +55,7 @@
#include <cms/TextMessage.h>
#include <cms/MapMessage.h>
-using namespace activemq::connector::stomp;
+using namespace activemq::connector::openwire;
using namespace activemq::transport;
using namespace activemq::util;
using namespace std;
@@ -86,10 +86,21 @@
try{
std::string brokerURI =
IntegrationCommon::getInstance().getOpenwireURL() +
- "&transport.useAsyncSend=true";
+ "&connection.useAsyncSend=true";
ActiveMQConnectionFactory* connectionFactory =
new ActiveMQConnectionFactory(brokerURI);
- cms::Connection* connection = connectionFactory->createConnection();
+ cms::Connection* connection = connectionFactory->createConnection();
+
+ ActiveMQConnection* amqConnection = dynamic_cast<ActiveMQConnection*>( connection );
+ CPPUNIT_ASSERT( amqConnection != NULL );
+
+ OpenWireConnector* connector =
+ dynamic_cast<OpenWireConnector*>( amqConnection->getConnectionData()->getConnector() );
+ CPPUNIT_ASSERT( amqConnection != NULL );
+
+ CPPUNIT_ASSERT( connector->isUseAsyncSend() );
+ CPPUNIT_ASSERT( !connector->isAlwaysSyncSend() );
+
delete connectionFactory;
connection->start();
connection->stop();
Modified: activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.h?rev=718271&r1=718270&r2=718271&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.h (original)
+++ activemq/activemq-cpp/trunk/src/test-integration/integration/connector/openwire/OpenwireAsyncSenderTest.h Mon Nov 17 08:23:00 2008
@@ -45,7 +45,7 @@
virtual void setUp() {
testSupport = new TestSupport;
- testSupport->initialize(IntegrationCommon::getInstance().getOpenwireURL() + "&transport.useAsyncSend=true");
+ testSupport->initialize(IntegrationCommon::getInstance().getOpenwireURL() + "&connection.useAsyncSend=true");
};
virtual void tearDown() { delete testSupport; };
Modified: activemq/activemq-cpp/trunk/src/test-integration/integration/connector/stomp/AsyncSenderTest.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/test-integration/integration/connector/stomp/AsyncSenderTest.h?rev=718271&r1=718270&r2=718271&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/test-integration/integration/connector/stomp/AsyncSenderTest.h (original)
+++ activemq/activemq-cpp/trunk/src/test-integration/integration/connector/stomp/AsyncSenderTest.h Mon Nov 17 08:23:00 2008
@@ -44,7 +44,8 @@
virtual void setUp() {
testSupport = new TestSupport;
- testSupport->initialize( IntegrationCommon::getInstance().getStompURL() + "&transport.useAsyncSend=true" );
+ testSupport->initialize( IntegrationCommon::getInstance().getStompURL() +
+ "&connection.useAsyncSend=true" );
};
virtual void tearDown() { delete testSupport; };