NO-JIRA: Update configuration script to handle a PROTON_ROOT.
Expose the cmake command lines as they are executed.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1562539 13f79535-47bb-0310-9956-ffa450edef68
QPID-5485: By default use a subdirectory of the data dir called "pq" for
page queue files. If neither data dir nor paging dir are set then error
on any attempt to create a paged queue.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563012 13f79535-47bb-0310-9956-ffa450edef68
QPID-5529: remove failed send from delivery buffer

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563122 13f79535-47bb-0310-9956-ffa450edef68
QPID-5485: Fixes to broken original checkin
- Fix signatures of dummy windows memory mapped file implementation
- Fix detecting no data dir

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563152 13f79535-47bb-0310-9956-ffa450edef68
QPID-5527: Upgrade to Jetty 8

Applied patch from Emmanuel Bourg.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563153 13f79535-47bb-0310-9956-ffa450edef68
QPID-5485: If no directory for paging file is enabled print warning (as if
memory mapped files were not supported) but still create a queue.
- Also improve DataDir const correctness.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563256 13f79535-47bb-0310-9956-ffa450edef68
QPID-5525: [Java Broker Documentation] Add simple JMX documentation: simple guide to connecting with jconsole,
simple jmx client example and MBean summary with links to interfaces source files.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563336 13f79535-47bb-0310-9956-ffa450edef68
QPID-5514: [Java Broker Documentation] Change ports section to note that fact that only HTTP/JMX ports remain listening after port deletion.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563343 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: [JMS Client 0-8 documentation] Correct pub/sub example to use a integer price property (suitable for the inequality in the example's message selector).  Correct typo in 'Maximum Delivery Count' section and add note that JMSXDeliveryCount optional property is not supported.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563355 13f79535-47bb-0310-9956-ffa450edef68
QPID-5530: [legacystore] store_chk raises "Operation on non-existent record: operation=unlock; rid=.." on aborted DTX transaction in TplStore

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563387 13f79535-47bb-0310-9956-ffa450edef68
QPID-5532: [C++ broker] Add debug log when timeouting DTX transaction

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563403 13f79535-47bb-0310-9956-ffa450edef68
QPID-5504 : Moving routing to Exchange from session classes

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563431 13f79535-47bb-0310-9956-ffa450edef68
QPID-5121: Store module does not raise exception when attempting to enqueue a message bigger than the journal size

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563613 13f79535-47bb-0310-9956-ffa450edef68
QPID-5519: ACL property/properties for paged queues

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563628 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: add missing broker-core entries for the Ivy upload task

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563704 13f79535-47bb-0310-9956-ffa450edef68
QPID-5504 : Adding missing class

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563755 13f79535-47bb-0310-9956-ffa450edef68
QPID-5534: [C++ broker] Headers exchange can route a message to one queue multiple times

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563863 13f79535-47bb-0310-9956-ffa450edef68
QPID-5519: ACL property/properties for paged queues - fixed typo, added tests and documentation

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563866 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: minor additions to readme

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563950 13f79535-47bb-0310-9956-ffa450edef68
QPID-5528: HA Clean up error messages around rolled-back transactions.

A simple transaction test on a 3 node cluster generates a lot of errors and
rollback messages in the broker logs even though the test code never rolls back a
transaction. E.g.

  qpid-cluster-benchmark -b 20.0.20.200 -n1 -m 1000 -q3 -s2 -r2 --send-arg=--tx --send-arg=10 --receive-arg=--tx --receive-arg=10

The errors are caused by queues being deleted while backup brokers are using
them. This happens a lot in the transaction test because a transactional session
must create a new transaction when the previous one closes. When the session
closes the open transaction is rolled back automatically. Thus there is almost
always an empty transaction that is created then immediately rolled back at the
end of the session. Backup brokers may still be in the process of subscribing to
the transaction's replication queue at this point, causing (harmlesss) errors.

This commit takes the following steps to clean up the unwanted error and rollback messages:

HA TX messages cleaned up:
- Remove log messages about rolling back/destroying empty transactions.
- Remove misleading "backup disconnected" message for cancelled transactions.
- Remove spurious warning about ignored unreplicated dequeues.
- Include TxReplicator destroy in QueueReplicator mutex, idempotence check before destroy.

Allow HA to suppress/modify broker exception logging:
- Move broker exception logging into ErrorListener
- Every SessionHandler has DefaultErrorListener that does the same logging as before.
- Added SessionHandlerObserver to allow plugins to change the error listener.
- HA plugin set ErrorListeners to log harmless exceptions as HA debug messages.

Unrelated cleanup:
- Broker now logs "incoming execution exceptions" as debug messages rather than ignoring.
- Exception prefixes: don't add the prefix if already present.

The exception test above should now pass without errors or rollback messages in the logs.

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