summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/cluster.cmake
Commit message (Collapse)AuthorAgeFilesLines
* QPID-3621 cmake build changes for solaris and solaris specific code changesClifford Allan Jansen2012-02-091-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1242411 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3652 Fix cluster authenticationCharles E. Rolke2011-12-071-0/+2
| | | | | | | Add missing additions to CMakeLists. Add windows export macro so new functions are published in dll. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1211458 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3464: Build Improvements (CMake) [inspired by Jan-Marek Glogowski]Andrew Stitcher2011-11-031-1/+3
| | | | | | | - Turn off optimisations based on strict aliasing analysis for cluster code as we seem to be violating the strict aliasing rules there git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1197147 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3464: Build Improvements (CMake) [from Jan-Marek Glogowski]Andrew Stitcher2011-11-031-4/+7
| | | | | | | - Improved CMake build significantly bringing it closer in parity to autotools build git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1197146 13f79535-47bb-0310-9956-ffa450edef68
* Add missing files qpid/cluster/UpdateDataExchange.h,.cxx to cluster.cmake.Alan Conway2010-12-061-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1042717 13f79535-47bb-0310-9956-ffa450edef68
* Cluster + SecurityMichael Goulish2010-05-141-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ----------------------------------- * initial observation of a problem was a 2% failure rate in perftests of 20,000 messages against a cluster with security enabled. Problem was occasional receit of encrypted frames before the security codec had been enabled. This is fixed with locking in cluster code (no new locks in broker code) and a callback that is fired by broker::ConnectionHandler::Handler to tell the cluster code when the opening handshake has finished. This was never a problem in the non-clustered broker before because everything happened in a single thread. * the brokers that "shadow" the connection must not have null authenticators rather than real ones, so that they go through all the motions but don't do anythig. Only the directly-connected broker can perform the security handshake. * once the directly-connected broker receives the real user ID from its callback, it mcasts that ID to all other brokers. Otherwise the shadowing brokers will al think that the user ID is "anonymous". Check this by doing a substantial perftest, and using qpid-stat -c localhost:PORT to confirm that the brokers all have the same userID for the same connection. * the user ID, negotiated during the Sasl security startup, is communicated from the directly connected broker to all other cluster brokers. * If security is *not* being used, then this code should *not* tell the brokers anything about the userID -- or it will step on the value that is being set by other code pathways. * test program at cpp/src/tests/cluster_authentication_soak is not yet fully automated -- run it with something like "sudo ./cluster_authentication_soak 500" git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@944158 13f79535-47bb-0310-9956-ffa450edef68
* Replace PeriodicTimer with ClusterTimer, which inherits from Timer.Alan Conway2010-01-291-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@904656 13f79535-47bb-0310-9956-ffa450edef68
* Cluster implementation of PeriodicTimer.Alan Conway2010-01-271-0/+2
| | | | | | | | | The cluster implementation multicast periodic-timer controls and executes the task when those controls are delivered, which is in the cluster delivery thread context and so consistent across the cluster. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@903867 13f79535-47bb-0310-9956-ffa450edef68
* Add cluster watchdog plugin to cmake build.Alan Conway2010-01-071-0/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@896959 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2266: error sending update: Enqueue capacity threshold exceededAlan Conway2009-12-111-0/+1
| | | | | | | | | Fix for the problem with a test to verify that messages going to the store have the same headers and content-size for an updatee or a broker that receives the publish directly. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@889813 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2236: cmake link error, missing boost.system library.Alan Conway2009-12-101-1/+1
| | | | | | | Tested on boost-1.37.0-7.fc11.x86_64 which has the system library and boost-1.33.1-10.el5 which does not. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@889358 13f79535-47bb-0310-9956-ffa450edef68
* Run cluster tests under cmake.Alan Conway2009-12-021-3/+6
| | | | | | | | | | Various other test fixes. - Env vars to abstract different library location under cmake/automake. - More consistent use of env vars test_env.sh in test scripts. - Fix replication/replicating_exchange mismatch. - Add --no-module-dir to prevent accidentally loading modules. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@886259 13f79535-47bb-0310-9956-ffa450edef68
* Change java and python package versions to 0.6Andrew Stitcher2009-11-251-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@884115 13f79535-47bb-0310-9956-ffa450edef68
* Fixed cluster build for recent cluster changesAndrew Stitcher2009-11-251-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@884114 13f79535-47bb-0310-9956-ffa450edef68
* Updated cluster cmake build for recent changesAndrew Stitcher2009-11-181-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@881680 13f79535-47bb-0310-9956-ffa450edef68
* Bring cluster module cmake build back up to date nad make it link as wellAndrew Stitcher2009-11-171-1/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@881171 13f79535-47bb-0310-9956-ffa450edef68
* Make cluster/ssl/rdma/xml modules install correctlyAndrew Stitcher2009-11-171-1/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@881170 13f79535-47bb-0310-9956-ffa450edef68
* Made cmake config more like the autotools versionAndrew Stitcher2009-04-301-17/+33
| | | | | | | | | | - By default if it detects a dependency it will build the module that needs it, otherwise it won't - It can be forced to build modules so that automated builds that have required outputs can fail config git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@770330 13f79535-47bb-0310-9956-ffa450edef68
* Fix locating of LIBCPG; removed deleted WriteEstimate.cpp, .h filesStephen D. Huston2009-04-291-7/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@769971 13f79535-47bb-0310-9956-ffa450edef68
* Fixed to allow use of cmake 2.4Andrew Stitcher2009-04-281-6/+6
| | | | | | | Fixes to allow cmake to build all the plugin modules as before git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@769559 13f79535-47bb-0310-9956-ffa450edef68
* Merge in initial changes to allow building with CMake; rubygen and ↵Stephen D. Huston2009-04-231-0/+119
managementgen can now generate either .mk files or .cmake files as needed; CONF_FILE and MODULE_DIR macros now have broker/client counterparts QPIDD_CONF_FILE, QPIDD_MODULE_DIR, QPIDC_CONF_FILE, QPIDC_MODULE_DIR configurable by cmake git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@768085 13f79535-47bb-0310-9956-ffa450edef68