QPID-5716: Messaging C++ .NET binding fails to return GetContentObject data
Changes function signature to: object = message.GetContentObject()
Adds self tests using SetContentObject and GetContentObject.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589496 13f79535-47bb-0310-9956-ffa450edef68
QPID-5720: HA exception raised by the store for durable transactions

Running qpid-txtest against a HA cluster was raising this exception:
async_dequeue() failed: jexception 0x0b02 wmgr::dequeue_check() threw JERR_MAP_LOCKED: Record ID locked by a pending transaction.

This is actually a test bug. In a cluster a transaction commit takes longer to
complete because of co-ordinating with backups, the test was not waiting for the
completion of commit command before proceeding. Adding a sync() in the test
solves the problem.  Note this test uses the old obsolete C++ API. Applications
written using the supported messaging API are not affected by this. This can be
verified using the qpid-send and qpid-receive clients with the --tx option
(there is already an automated test for this in ha_tests.py.)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589520 13f79535-47bb-0310-9956-ffa450edef68
QPID-5721 : [Java Broker] allow interpolation and parsing of string values as maps/list/collections if the String is of the correct JSON form

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589730 13f79535-47bb-0310-9956-ffa450edef68
QPID-5714: In ha_tests, skip if the target test code is missing

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589760 13f79535-47bb-0310-9956-ffa450edef68
QPID-5709 : [Java Broker] address review comments from Keith Wall

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589777 13f79535-47bb-0310-9956-ffa450edef68
QPID-5698 : [Java Broker] fix broken implementation of queue automated/derived attributes

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589798 13f79535-47bb-0310-9956-ffa450edef68
QPID-5710 : Address review comments from Keith Wall and remove unnecessary classes

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589801 13f79535-47bb-0310-9956-ffa450edef68
QPID-5719: HA becomes unresponsive once any of the brokers are SIGSTOPed

- Added timeout to qpid-ha.
- qpidd init script pings broker to verify it is not hung.
- updated documentation in qpid/doc/book/src/cpp-broker/Active-Passive-Cluster.xml.

The new results for the cases mentioned in the bug:

a] stopped ALL brokers: rgmanager restarts the entire cluster but data is lost.
   Equivalent to killing all the  brokers at once. This does not affect quorum because
   only qpidd services are affected, not other services managed by cman.

b] stopped the primary: rgmanager restarts the primary after a timeout and promotes one of the backups.

c] stopped a backup: rgmanager restarts the backups after a timeout.
   Clients that are actively sending messages may see a delay while backup is restarted.

Note you need to set link-heartbeat-interval in qpidd.conf. The default is very
high (120 seconds), it should be set lower to see recovery from sigstop in a
reasonable time.
See the updated documentation in qpid/doc/book/src/cpp-broker/Active-Passive-Cluster.xml.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589807 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA minor cleanup of qpid-ha tool

- Remove some dead code.
- Removed "set" command - not ready for production. All settings in qpidd.conf.
  - Removed related tests in ha_tests
- Improved help on promote command.
- Made option group for common broker connection options.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589834 13f79535-47bb-0310-9956-ffa450edef68
QPID-5722 : Client connection read can hang forever since socket timeout is 0 (Patch from Michael Samson)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589855 13f79535-47bb-0310-9956-ffa450edef68
QPID-5698 : Address review comments by Keith Wall

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589862 13f79535-47bb-0310-9956-ffa450edef68
QPID-5580 : Address review comments from Keith Wall / remove dead code

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589882 13f79535-47bb-0310-9956-ffa450edef68
QPID-5578 : Remove unusued contants and tidy up other code

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589897 13f79535-47bb-0310-9956-ffa450edef68
QPID-5639 : Add SASL SCRAM-SHA-1 Java client support

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589898 13f79535-47bb-0310-9956-ffa450edef68
QPID-5578 : Ensure correct error code is returned when a queue is declared with an unknown alternate exchange

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589912 13f79535-47bb-0310-9956-ffa450edef68
QPID-5578 : Make TaskExecutor an interface and provide a test-only current thread implementation

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1589969 13f79535-47bb-0310-9956-ffa450edef68
QPID-5715: Change test utility method for virtual host configuration store creation to wipe out the store folder before creation a store

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1590003 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA documentation update, not on importance of "chkconfig qpidd off"

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1590032 13f79535-47bb-0310-9956-ffa450edef68
QPID-5578 : Make TaskExecutor an interface and provide a test-only current thread implementation

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1590044 13f79535-47bb-0310-9956-ffa450edef68
QPID-5634: Remove virtualhost level attribute, securityAcl, which was made obsolete by this change.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1590081 13f79535-47bb-0310-9956-ffa450edef68