summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/messaging
Commit message (Collapse)AuthorAgeFilesLines
* QPID-5497: implement Session::sync()Gordon Sim2014-01-213-2/+16
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1560125 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5415: Implement control of internal log output in qpid::messaging APIAndrew Stitcher2014-01-031-0/+200
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1555202 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5446: fix typo in special property nameGordon Sim2014-01-021-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1554785 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Rename Message_ostream.h/.cpp to Message_io.h/.cpp.Alan Conway2013-12-201-1/+1
| | | | | | Allow for addition of istream operator in future. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1552780 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5431: Qpid c++ client hangs / crashes during reception failover in HA ↵Alan Conway2013-12-202-28/+48
| | | | | | | | | | | | | | | environment (mutual recursion) Bug in AMQP 1.0 retry code caused an infinite recursion when failing over. The recursion was in messaging::amqp::ConnectionContext, where the following recursive cycle could occur: check()->autoconnect()->tryConnect(Url)->tryConnect(Address)->wait()->check()->... Re-organized the code to avoid the recursion, specifically avoid calling check() in tryConnect(Address). A disconnect detected in tryConnect results in continuing the retry rather than calling autoconnect again. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1552698 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Added ostream operator for qpid::Messaging::MessageAlan Conway2013-12-201-0/+45
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1552476 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5395: use newly added proton tracer callback to unify loggingGordon Sim2013-12-052-1/+31
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1548177 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5384: special asserting logic for autodeleteGordon Sim2013-12-031-3/+14
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1547496 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5379: fix security layer for 1.0 clientGordon Sim2013-11-294-2/+43
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1546628 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5378: track outstanding fetches and for receivers with zero capaicty, ↵Gordon Sim2013-11-282-1/+12
| | | | | | reissue credit correctly on reconnect git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1546415 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: add a bit more visible logging to indicate progress in reconnect ↵Gordon Sim2013-11-221-0/+2
| | | | | | attempt git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1544602 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5363: Add locks to prevent race condition in Amqp 1.0 transport handler.Charles E. Rolke2013-11-202-16/+35
| | | | | | | | | Windows clients occasionally crash on exit handling simultaneous eof() and close() on separate threads. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1543935 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5354: ensure requested durability for dynamically created node is ↵Gordon Sim2013-11-181-1/+1
| | | | | | communicated git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1543018 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5348: add option to have to field populated automaticallyGordon Sim2013-11-157-16/+24
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1542337 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5331: don't wait for settlement on closing session if link has already ↵Gordon Sim2013-11-123-1/+7
| | | | | | been closed git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1541001 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5289: Improvements to error handling and reportingGordon Sim2013-11-041-1/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1538658 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5288: add checking for connection/session close before waiting on ↵Gordon Sim2013-11-041-2/+3
| | | | | | Sender::close() git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1538629 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5286: replenish credit when using getGordon Sim2013-11-012-6/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1537985 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5256: check type before assuming it is stringGordon Sim2013-10-241-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1535427 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5247: implement Receiver::isClosed()Gordon Sim2013-10-215-7/+11
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1534108 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5233: match default sender capacity to that for 0-10 codepathGordon Sim2013-10-151-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1532309 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5232: make subscriptions unreliable and autodeleted by defaultGordon Sim2013-10-151-0/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1532308 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5229: implement release and rejectGordon Sim2013-10-155-5/+31
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1532307 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5198: ensure qpid::Exception does not leak out from qpid::messagingGordon Sim2013-10-014-133/+152
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1528082 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5168: less restrictive treatment of reply to addressesGordon Sim2013-09-241-1/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1525878 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5156: check node properties on assertGordon Sim2013-09-241-2/+198
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1525858 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2926: Better solution for instantiating qpid::messaging::Handle<> ↵Andrew Stitcher2013-09-235-64/+13
| | | | | | specialisations git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1525706 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5153: Implement Encoding::getPropertyAsString() for 1.0 format messageGordon Sim2013-09-231-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1525584 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5150: fixes for QMFv2 over AMQP 1.0Gordon Sim2013-09-201-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1525044 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5147: improvements to error handlingGordon Sim2013-09-202-9/+17
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1525041 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5146: fix handling of capabilitiesGordon Sim2013-09-202-14/+29
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1525040 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5143: don't include transport in default url as it overrides any ↵Gordon Sim2013-09-181-1/+1
| | | | | | connection option git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1524506 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5130: map type to exchange-type when translating old x-declare clause ↵Gordon Sim2013-09-111-0/+14
| | | | | | into node properties git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1521919 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4932: expose reconnect&replay logic for application to control itselfGordon Sim2013-09-066-31/+106
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1520673 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5104: make handling of properties in swigged impl match the pure python ↵Gordon Sim2013-09-051-0/+1
| | | | | | impl more closely git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1520416 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5106: initialise newly added optionGordon Sim2013-09-051-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1520373 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5106: handle annotations properly and add option to control whether ↵Gordon Sim2013-09-025-15/+29
| | | | | | annotations are nested or not on fetch() git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1519466 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5040: fix for string and symbol types on AmqpValue section (also clear ↵Gordon Sim2013-08-304-4/+30
| | | | | | message on fetch()) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1518955 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5102: C++ Broker Windows build with PROTON needs new _EXTERN statements.Charles E. Rolke2013-08-281-2/+3
| | | | | | Note that this patch supplies only _EXTERNs. It does not change the build for finding PROTON nor does it correct the QPID-5100 amqp/amqpc library export issues. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1518337 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4708: support for reconnect over AMQP 1.0Gordon Sim2013-08-288-139/+335
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1518233 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4978: add support for reliability optionGordon Sim2013-08-286-18/+46
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1518182 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4948: enable browsingGordon Sim2013-08-281-2/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1518181 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4670: Move to proton 0.5, remove dummy string in address for dynamic nodesGordon Sim2013-08-282-8/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1518180 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5098: better handling of link failures and closeGordon Sim2013-08-269-26/+84
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1517498 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5079: Get library import/export declarations working for linuxAndrew Stitcher2013-08-224-33/+43
| | | | | | - Only qpidmessaging and qpidtypes libraries are affected git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1516549 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5040: support for sending and receiving messages with AmqpValue sectionsGordon Sim2013-08-136-30/+140
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1513536 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5062: pass through security details from SSL transport to enable ↵Gordon Sim2013-08-098-1/+27
| | | | | | EXTERNAL authentication git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1512346 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5026: make receivers target and senders source configurable, defaulting ↵Gordon Sim2013-07-314-2/+41
| | | | | | to the named node if not specified git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1508832 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5026: match source with target and vice-versaGordon Sim2013-07-302-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1508523 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5003: set finite lifetime by default for durable subscription queues ↵Gordon Sim2013-07-182-17/+37
| | | | | | that are not currently in use git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1504622 13f79535-47bb-0310-9956-ffa450edef68