diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/qpid/client/Channel.cpp | 13 | ||||
-rw-r--r-- | cpp/src/tests/ClientSessionTest.cpp | 33 |
2 files changed, 24 insertions, 22 deletions
diff --git a/cpp/src/qpid/client/Channel.cpp b/cpp/src/qpid/client/Channel.cpp index fbb2e0c6f8..9246ead44e 100644 --- a/cpp/src/qpid/client/Channel.cpp +++ b/cpp/src/qpid/client/Channel.cpp @@ -44,6 +44,7 @@ using namespace qpid::sys; namespace qpid{ namespace client{ +using namespace arg; const std::string empty; @@ -89,12 +90,12 @@ void Channel::setPrefetch(uint32_t _prefetch){ void Channel::declareExchange(Exchange& _exchange, bool synch){ ScopedSync s(session, synch); - session.exchangeDeclare_(exchange=_exchange.getName(), type=_exchange.getType()); + session.exchangeDeclare(exchange=_exchange.getName(), type=_exchange.getType()); } void Channel::deleteExchange(Exchange& _exchange, bool synch){ ScopedSync s(session, synch); - session.exchangeDelete_(exchange=_exchange.getName(), ifUnused=false); + session.exchangeDelete(exchange=_exchange.getName(), ifUnused=false); } void Channel::declareQueue(Queue& _queue, bool synch){ @@ -105,14 +106,14 @@ void Channel::declareQueue(Queue& _queue, bool synch){ } ScopedSync s(session, synch); - session.queueDeclare_(queue=_queue.getName(), passive=false/*passive*/, durable=_queue.isDurable(), + session.queueDeclare(queue=_queue.getName(), passive=false/*passive*/, durable=_queue.isDurable(), exclusive=_queue.isExclusive(), autoDelete=_queue.isAutoDelete()); } void Channel::deleteQueue(Queue& _queue, bool ifunused, bool ifempty, bool synch){ ScopedSync s(session, synch); - session.queueDelete_(queue=_queue.getName(), ifUnused=ifunused, ifEmpty=ifempty); + session.queueDelete(queue=_queue.getName(), ifUnused=ifunused, ifEmpty=ifempty); } void Channel::bind(const Exchange& exchange, const Queue& queue, const std::string& key, const FieldTable& args, bool synch){ @@ -180,7 +181,7 @@ bool Channel::get(Message& msg, const Queue& _queue, AckMode ackMode) { ScopedDivert handler(tag, session.execution().getDemux()); Demux::Queue& incoming = handler.getQueue(); - session.messageSubscribe_(destination=tag, queue=_queue.getName(), confirmMode=(ackMode == NO_ACK ? 0 : 1)); + session.messageSubscribe(destination=tag, queue=_queue.getName(), confirmMode=(ackMode == NO_ACK ? 0 : 1)); session.messageFlow(tag, 1/*BYTES*/, 0xFFFFFFFF); session.messageFlow(tag, 0/*MESSAGES*/, 1); Completion status = session.messageFlush(tag); @@ -203,7 +204,7 @@ void Channel::publish(Message& msg, const Exchange& exchange, msg.getDeliveryProperties().setRoutingKey(routingKey); msg.getDeliveryProperties().setDiscardUnroutable(!mandatory); - session.messageTransfer_(destination=exchange.getName(), content=msg); + session.messageTransfer(destination=exchange.getName(), content=msg); } void Channel::close() diff --git a/cpp/src/tests/ClientSessionTest.cpp b/cpp/src/tests/ClientSessionTest.cpp index 149cbd8e3d..ed3d733c20 100644 --- a/cpp/src/tests/ClientSessionTest.cpp +++ b/cpp/src/tests/ClientSessionTest.cpp @@ -30,6 +30,7 @@ #include <list> using namespace qpid::client; +using namespace qpid::client::arg; using namespace qpid::framing; using namespace qpid; using namespace boost; @@ -98,22 +99,22 @@ public: { // FIXME aconway 2007-10-18: autoDelete queues are destroyed on channel close, not session. // Fix & make all test queues exclusive, autoDelete - session.queueDeclare_(queue=q); // FIXME aconway 2007-10-01: exclusive=true, autoDelete=true); - session.messageSubscribe_(queue=q, destination=dest, acquireMode=1); - session.messageFlow_(destination=dest, unit=0, value=0xFFFFFFFF);//messages - session.messageFlow_(destination=dest, unit=1, value=0xFFFFFFFF);//bytes + session.queueDeclare(queue=q); // FIXME aconway 2007-10-01: exclusive=true, autoDelete=true); + session.messageSubscribe(queue=q, destination=dest, acquireMode=1); + session.messageFlow(destination=dest, unit=0, value=0xFFFFFFFF);//messages + session.messageFlow(destination=dest, unit=1, value=0xFFFFFFFF);//bytes } bool queueExists(const std::string& q) { - TypedResult<QueueQueryResult> result = session.queueQuery_(q); + TypedResult<QueueQueryResult> result = session.queueQuery(q); return result.get().getQueue() == q; } void testQueueQuery() { session = c->newSession(); - session.queueDeclare_(queue="my-queue", alternateExchange="amq.fanout", exclusive=true, autoDelete=true); - TypedResult<QueueQueryResult> result = session.queueQuery_(std::string("my-queue")); + session.queueDeclare(queue="my-queue", alternateExchange="amq.fanout", exclusive=true, autoDelete=true); + TypedResult<QueueQueryResult> result = session.queueQuery(std::string("my-queue")); CPPUNIT_ASSERT_EQUAL(false, result.get().getDurable()); CPPUNIT_ASSERT_EQUAL(true, result.get().getExclusive()); CPPUNIT_ASSERT_EQUAL(std::string("amq.fanout"), @@ -124,7 +125,7 @@ public: { session = c->newSession(); declareSubscribe(); - session.messageTransfer_(content=TransferContent("my-message", "my-queue")); + session.messageTransfer(content=TransferContent("my-message", "my-queue")); //get & test the message: FrameSet::shared_ptr msg = session.get(); CPPUNIT_ASSERT(msg->isA<MessageTransferBody>()); @@ -140,15 +141,15 @@ public: TransferContent msg1("One"); msg1.getDeliveryProperties().setRoutingKey("my-queue"); - session.messageTransfer_(content=msg1); + session.messageTransfer(content=msg1); TransferContent msg2("Two"); msg2.getDeliveryProperties().setRoutingKey("my-queue"); - session.messageTransfer_(content=msg2); + session.messageTransfer(content=msg2); TransferContent msg3("Three"); msg3.getDeliveryProperties().setRoutingKey("my-queue"); - session.messageTransfer_(content=msg3); + session.messageTransfer(content=msg3); DummyListener listener(session, "my-dest", 3); listener.listen(); @@ -175,7 +176,7 @@ public: session = c->newSession(60); session.suspend(); try { - session.exchangeQuery_(name="amq.fanout"); + session.exchangeQuery(name="amq.fanout"); CPPUNIT_FAIL("Expected session suspended exception"); } catch(const CommandInvalidException&) {} } @@ -186,18 +187,18 @@ public: session.suspend(); // Make sure we are still subscribed after resume. c->resume(session); - session.messageTransfer_(content=TransferContent("my-message", "my-queue")); + session.messageTransfer(content=TransferContent("my-message", "my-queue")); FrameSet::shared_ptr msg = session.get(); CPPUNIT_ASSERT_EQUAL(string("my-message"), msg->getContent()); } void testDisconnectResume() { session = c->newSession(60); - session.queueDeclare_(queue="before"); + session.queueDeclare(queue="before"); CPPUNIT_ASSERT(queueExists("before")); // Simulate lost frames. c->discard(); - session.queueDeclare_(queue=string("after")); + session.queueDeclare(queue=string("after")); c->disconnect(); // Simulate disconnect, resume on a new connection. c2->resume(session); CPPUNIT_ASSERT(queueExists("after")); @@ -206,7 +207,7 @@ public: void testAutoDelete() { // Verify that autoDelete queues survive suspend/resume. session = c->newSession(60); - session.queueDeclare_(queue="my-queue", exclusive=true, autoDelete=true); + session.queueDeclare(queue="my-queue", exclusive=true, autoDelete=true); CPPUNIT_ASSERT(queueExists("my-queue")); session.suspend(); c->resume(session); |