summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | QPID-6434: [Java Client] Update existing JMS client documentation for AMQP ↵Alex Rudyy2015-03-061-0/+27
| | | | | | | | | | | | 0.8/0.9.x to cover the effect of setting maxprefetch to 0 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664592 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6427: Problem building trunk qpid cpp on RHEL 5aconway2015-03-054-6/+6
| | | | | | | | | | | | Fixed a couple of legitimate compiler warnings, worked around a couple of compiler weaknesses. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664517 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6427: Fixed unit test build problem on RHEL 5.aconway2015-03-051-3/+7
| | | | | | | | | | | | RHEL5 compiler choked on some boost template magic, simplified the test. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664479 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6433 : notify link listener flow state changed for link specific flowRobert Godfrey2015-03-052-5/+9
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664334 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6397: [C++ broker] segfault when processing QMF method during periodic ↵Pavel Moravec2015-03-051-1/+3
| | | | | | | | | | | | processing git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664313 13f79535-47bb-0310-9956-ffa450edef68
* | add missing licence headerRobert Gemmell2015-03-051-0/+20
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664309 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6433 : notify link listeners of flow state change outside of the ↵Robert Godfrey2015-03-041-5/+7
| | | | | | | | | | | | connection endpoint lock git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664160 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-4710: adjust version checking used by new tx interop tests so as not to ↵Gordon Sim2015-03-041-3/+16
| | | | | | | | | | | | fail existing tests when either ptoron python lib is not on path or is 0.7 or earlier git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664144 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6432: when looking for the JMSType value use the message Subject first ↵Robert Gemmell2015-03-041-0/+6
| | | | | | | | | | | | if present git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664114 13f79535-47bb-0310-9956-ffa450edef68
* | Fix possible double-free discussed in QPID-6368Stephen D. Huston2015-03-031-4/+3
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1663828 13f79535-47bb-0310-9956-ffa450edef68
| * Merge from trunkKeith Wall2015-03-1281-1435/+1766
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1666200 13f79535-47bb-0310-9956-ffa450edef68
| * Fix failing unit testKeith Wall2015-03-111-0/+4
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1665936 13f79535-47bb-0310-9956-ffa450edef68
| * Bug fix: Delay shutting download the Port's executor until the port has no ↵Keith Wall2015-03-112-3/+27
| | | | | | | | | | | | remaining connections git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1665911 13f79535-47bb-0310-9956-ffa450edef68
| * Refactor use of futuresRobert Godfrey2015-03-105-251/+384
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1665614 13f79535-47bb-0310-9956-ffa450edef68
| * Fix exception handlingRobert Godfrey2015-03-101-1/+1
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1665463 13f79535-47bb-0310-9956-ffa450edef68
| * Add sync/async varients to most ACO methodsKeith Wall2015-03-0959-406/+1494
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1665306 13f79535-47bb-0310-9956-ffa450edef68
| * rewrite closeRobert Godfrey2015-03-0514-101/+169
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1664366 13f79535-47bb-0310-9956-ffa450edef68
| * merge from trunkKeith Wall2015-03-030-0/+0
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1663733 13f79535-47bb-0310-9956-ffa450edef68
| * Bug fix: Prevent NPE possibility if closing an object takes too long.Keith Wall2015-03-032-3/+4
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1663731 13f79535-47bb-0310-9956-ffa450edef68
| * merge from trunkKeith Wall2015-03-0362-565/+2059
| |\ | |/ |/| | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1663719 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6428 : [Java Broker] Use StoreConfigurationChangeListener to manage ↵Robert Godfrey2015-03-039-145/+145
| | | | | | | | | | | | storage of all configured objects git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1663573 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6425 : [Java Broker] Allow for local and global name equivalence on ↵Robert Godfrey2015-03-027-4/+152
| | | | | | | | | | | | virtual hosts git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1663189 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6424 : Implement Connection.Redirect in 0-8/9/9-1Robert Godfrey2015-03-0130-106/+1139
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1663170 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6423 : [Java Broker] Allow plugin of custom user queue reports using ↵Robert Godfrey2015-03-0112-0/+1217
| | | | | | | | | | | | the REST API git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1663082 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6405: Dont't use a Python Conditional Expression to maintain ↵Keith Wall2015-03-011-1/+2
| | | | | | | | | | | | compatibility with Python 2.4 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1663039 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6421: fix typo in README, testing GitHub integrationRobert Gemmell2015-02-271-1/+1
| | | | | | | | | | | | This closes #5 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662778 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-4710: [AMQP 1.0] Support for transactions in qpid::messaging C++ client.Alan Conway2015-02-2746-448/+1712
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements the "transactional retire and settle immediately" option for transactions as specified in AMQP 1.0 in the qpid::messaging C++ client. NOTE: Transactions over AMQP 1.0 require proton 0.9 or greater. With older versions, attempting a transactions over AMQP 1.0 will raise a link-detached exception "Node not found: tx-transaction" 1. Added descriptor list to Variant with support in Encoder and PnData. Required to support transactions, need to be able to create described lists. Variant changes are source and binary compatible. A Variant now has a Variant::List of descripors which can be numeric or string. Nested descriptors are implemented by putting multiple descriptors in the list. Other minor changes: - Variant refactor: don't delete impl on every assignment. - Add Variant constructors that take a string encoding. (new constructors, not defaulted arguments, so the change is binary and source compatible.) - Growable buffer support for Encoder. - Printing described Variant prints descriptors in form @descriptor value 2. Added transaction support to AMQP 1.0 client code Added messaging/amqp/Transaction.h,cpp: transaction logic - communicate with coordinator, send declare/dischange messages. - add tx state info to transfers and acknowledgements. - Sync session after discharge. - A transactional session automatically acks any message retrieved by fetch/get to bring them into the transaction. This is consistent the 0-10 client. Minor fixes to existing client code: - Fix use of pn_drain API in C++ client to work with C++ and Java brokers. - Make amqp::Exception derive from qpid::Exception 3. Fixes to existing broker code: - Incoming.cpp fix: start async completion before processing message. - Delay accept of dischage message till commit is complete. - newSession - handle failover during session creation. 4. Added tests interop_tests.py: transaction tests that can run against an external broker, see comments. ha_tests.py: Enable transaction tests over AMQP 1.0. Minor test fixes: - brokertest.py don't set default logging if QPID_LOG env vars set. - brokertest.py Pass kwargs to broker() create function. - qpid-receive: capacity should never be larger than message count. - Accept user:pass as well as user/pass in Url. - brokertest.py: Always do a ready() check on all brokers. If proton < 0.9 is used, transaction tests will be skipped or will downgrade to the amqp0-10 protocol with a printed warning. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662743 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6419 : [Java Broker] Queue counts can become corrupt in case of rapid ↵Robert Godfrey2015-02-277-7/+28
| | | | | | | | | | | | acknowledgement git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662683 13f79535-47bb-0310-9956-ffa450edef68
* | NO-JIRA: Avoid outputting the build type more than onceAndrew Stitcher2015-02-261-2/+1
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662597 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (test fix)Alan Conway2015-02-261-0/+1
| | | | | | | | | | | | Minor test fix to avoid core dumps git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662583 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9 (missed)Alan Conway2015-02-262-2/+2
| | | | | | | | | | | | | | | | With proton 0.9 you need call pn_connectin_free before pn_transport_free. Missed 2 cases in the previous commit. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662526 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6415: Core dump in ha_tests and interlink_tests with proton 0.9Alan Conway2015-02-261-1/+1
| | | | | | | | | | | | With proton 0.9 you need call pn_connectin_free before pn_transport_free. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662509 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6418 : [Java Broker] Fix testRobert Godfrey2015-02-261-1/+2
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662489 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6418 : [Java Broker] Use annotation to denote managed object which ↵Robert Godfrey2015-02-2611-13/+35
| | | | | | | | | | | | manage the storage of their childrens' data git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662473 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6414: Skip HA tests if qpid-ha or qpid-config tools are not available.Alan Conway2015-02-253-14/+24
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662275 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6413: Sporadic failure of HA tests causd by maxNegotiateTimeoutAlan Conway2015-02-252-15/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Increased maxNegotiateTimeout to the default (10 seconds). A smaller value speeds up detection of non-running brokers on remote hosts, but this is not necessary for the tests. Increased some other test timeouts and added some improved error reporting. The occasional long (> 1 second) connection delays are caused by Cyrus SASL authentication. Not clear why this takes so long, but that is a separate issue. Here's a client log excerpt showing the delay. 2015-02-25 08:29:37.461299895 [Network] trace RECV [[127.0.0.1:34247-127.0.0.1:45983]]: Frame[BEbe; channel=0; {ConnectionStartBody: server-properties={qpid.federation_tag:V2:36:str16(77800bff-a176-46c1-917a-32f136dee650)}; mechanisms=str16{V2:9:str16(ANONYMOUS), V2:5:str16(PLAIN)}; locales=str16{V2:5:str16(en_US)}; }] 2015-02-25 08:29:37.463116303 [Security] debug CyrusSasl::start(ANONYMOUS PLAIN) (Note delay > 1 sec here) 2015-02-25 08:29:38.839793753 [Security] debug min_ssf: 0, max_ssf: 256 2015-02-25 08:29:38.839851781 [Security] debug CyrusSasl::start(ANONYMOUS PLAIN): selected ANONYMOUS response: 'anonymous@wallace' 2015-02-25 08:29:38.839963162 [Client] warning Connection [127.0.0.1:34247-127.0.0.1:45983] closed git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662247 13f79535-47bb-0310-9956-ffa450edef68
* | NO-JIRA: Fix path encoding in rest system tests#Alex Rudyy2015-02-254-14/+10
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662225 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6412: Use ConcurrentMap interface rather than concrete class to ensure ↵Keith Wall2015-02-251-1/+2
| | | | | | | | | | | | linking issues when running JDK 1.8 compiled code under JDK 1.7 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662211 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6411 : Don't throw an NPE if there is no Error associated with the a ↵Robert Godfrey2015-02-241-8/+28
| | | | | | | | | | | | broker initiated detach git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662051 13f79535-47bb-0310-9956-ffa450edef68
* | Fix up/remove pasted comments re Linux per Andrew's review comments in ↵Stephen D. Huston2015-02-241-4/+0
| | | | | | | | | | | | review for QPID-6312 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1662025 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6410: [Java Broker] Disambiguate connection adapter name by adding a ↵Alex Rudyy2015-02-245-11/+29
| | | | | | | | | | | | connection ID to the name git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661929 13f79535-47bb-0310-9956-ffa450edef68
* | Don't take the address of a 0-length vector. Fixes QPID-6409.Stephen D. Huston2015-02-241-5/+7
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661830 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6408: [Java Broker] Expose AMQP connection limits (max concurrent ↵Keith Wall2015-02-236-38/+95
| | | | | | | | | | | | connections) through the web management ui. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661741 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6407: [Java Broker] Fix Web UI defect that prevents the actual node ↵Keith Wall2015-02-2314-60/+35
| | | | | | | | | | | | priority / quorum override from populating within the dialogue git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661693 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6405: [Python Client] Fallback if pkg_resources is not available.Keith Wall2015-02-231-1/+2
| | | | | | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661647 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6406: [Java Broker] Prevent the spurious firing of the attribute ↵Keith Wall2015-02-222-2/+87
| | | | | | | | | | | | listener for attribute where no value change is made git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661531 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6247: [Java Broker] Use try-with-resources to avoid some repeated ↵Keith Wall2015-02-224-37/+5
| | | | | | | | | | | | cleanup code git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661530 13f79535-47bb-0310-9956-ffa450edef68
* | QPID-6405: [Python Client] Retreive package version number from ↵Keith Wall2015-02-223-12/+25
| | | | | | | | | | | | pkg_resources and report to the peer at connection time using version/qpid.client_version connection property git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661459 13f79535-47bb-0310-9956-ffa450edef68
* | Replace non-Apache licensed CheckSizeTNativeType.cmake with ASF-licensed and ↵Stephen D. Huston2015-02-225-63/+60
| | | | | | | | | | | | more correct for our needs, CheckSizetDistinct.cmake. Resolves QPID-6312. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661450 13f79535-47bb-0310-9956-ffa450edef68
* | Add missing AIX-needed SystemInfo.cpp source; relates to QPID-6312, 0003 ↵Stephen D. Huston2015-02-221-0/+205
| | | | | | | | | | | | attachment git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1661449 13f79535-47bb-0310-9956-ffa450edef68