summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* QPID-4575: Visual Studio 2012 - Update boost version list to latest release.Charles E. Rolke2013-02-111-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1444934 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4533: Java Performance Tests - addressed bug in JdbcSeriesBuilder that ↵Phil Harvey2013-02-098-19/+203
| | | | | | caused it to ignore the CSV series directory. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1444335 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4054 C++ Broker connection limits per userCharles E. Rolke2013-02-0910-96/+566
| | | | | | | | | | | | | | 1. Constrain maximum limits to be a few ticks below Uint16_t max to avoid inadvertent wrapping and to allow room for some named constants such as UNLIMITED. 2. Add syntax to Acl rule file quota connections N user|group [user|group] 3. Pseudo user 'all' receives value from command line switch or from Acl rule file. 4. Named constant strings used in comparisons instead of local strings. 5. Connection counts maintained all the time to support reolad of Acl rule file that may change limits. 6. Self tests exercise all the features. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1444302 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4575 Visual Studio 2012 requires exported destructorCharles E. Rolke2013-02-082-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1444277 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA Replace QueueSettings::declaredExclusive with isTemporary.Alan Conway2013-02-084-6/+5
| | | | | | | | Minor reorganization to make things clearer. It was not at all obvious what declaredExclusive mean, isTemporary makes more sense (suggested by gsim https://reviews.apache.org/r/9258/) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1444200 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4567: Removed errors from qpid_messaging.rb.Darryl L. Pierce2013-02-081-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1444113 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4538Ted Ross2013-02-0713-61/+270
| | | | | | | | - Added iovec access to message fields - Buffer size is now run-time configurable git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443728 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA Add QueueSettings::declaredExclusive for exclusive queues.Alan Conway2013-02-075-3/+8
| | | | | | | | | | This is set when the queue is created, before calling ConfigurationObserver::queueCreate, and does not change thereafter. The existing Queue::owner not set until after ConfigurationObserver::queueCreate and does change as ownership can be released and acquired. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443679 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA Primary sets explicit qpid.replicate in Queue and Exchange ↵Alan Conway2013-02-0711-101/+109
| | | | | | | | | | | | | | | arguments. Previously both Primary and Backup would calculate the qpid.replicate value independently, assuming the result would be the same. In the case of exclusive queues, the exclusivity can change over time so its possible that primary and backup won't agree. Now only Primary does the calculation with exclusive, auto-delete etc. and puts an explicity qpid.replicate in the queue or event arguments. Backup uses the value set by primary. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443678 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA Check for backup ready when new backup joins.Alan Conway2013-02-073-3/+9
| | | | | | | | | This test was missing so if there were no backed-up queues the backup would never be marked ready. It was workig because of a separte bug: auto-delete/exclusive queues were being replicated incorrectly so there were always replicated queues (temp queues created by qpid-ha) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443677 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA Don't shut down on deleting an exchange that is in use as an ↵Alan Conway2013-02-071-0/+9
| | | | | | | | | alternate. Previously threw an exception in this case which shut down the broker. Log warning instead, this is not a fatal event. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443676 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4568: Improved the Ruby rdocs.Darryl L. Pierce2013-02-079-315/+416
| | | | | | | | Added more detailed examples. Fixed up the rdoc markups to make the docs more useful to developers. Added a comprehensive example to the Qpid::Messaging module rdocs. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443577 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4567: Dropped the errors.rb file and special exceptions.Darryl L. Pierce2013-02-074-66/+22
| | | | | | | | The code will now raise MessagingException instead in error conditions. Refactored the Session.sender, Session.receiver and Connection.session methods to no longer raise those exceptions. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443576 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4568: Fixed the wording in the ChangeLog.Darryl L. Pierce2013-02-071-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443575 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4568: Marked all license prologs as not rdoc material in Ruby.Darryl L. Pierce2013-02-0710-20/+21
| | | | | | | This prevents rdoc from including the prolog as part of the docs for each class and module. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443574 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4568: Removed the extraneous block at the top of LICENSEDarryl L. Pierce2013-02-071-4/+0
| | | | | | | | Not sure how that got in there, likely from when the file was copied from higher up in the repo. It caused rdoc to generate unneeded site so it was removed. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443573 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4568: Fixed the TODO list for Ruby.Darryl L. Pierce2013-02-071-5/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443572 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4568: Fixed up the README.rdoc fileDarryl L. Pierce2013-02-071-20/+15
| | | | | | | | | Removed extraneous pieces of information, such as the copyright notice and author name. Fixed the instructions for how to generate the Swig wrapper code and build the gem, how to install it and where to find more information. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443571 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4567: Moved the gem packaging to using a gemspec file.Darryl L. Pierce2013-02-073-173/+2
| | | | | | | | The gemspec already existed, but now the Rakefile has been removed. Cleaned up what is included in the gemfile: removed the spec tests, cucumber tests and examples from the gem, added the ChangeLog file. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443570 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4570 : Multiple AMQP1-0 Connections cause error if JMX management is ↵Robert Godfrey2013-02-072-5/+3
| | | | | | enabled git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1443442 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4556: pass max depth options correctly. Patch from Brad Hoekstra.Gordon Sim2013-02-061-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442898 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4569: export symbol for module loadingGordon Sim2013-02-061-1/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442871 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4569: ensure modules are loaded before processing protocol optionGordon Sim2013-02-051-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442775 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Minor doc editsAlan Conway2013-02-051-39/+51
| | | | | | | - corrected limitations section - added missing <para> tags to conform to docbook schema. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442661 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4312: use the JMS Queue#getQueueName() implementation instead of ↵Robert Gemmell2013-02-051-1/+1
| | | | | | getName to ensure we actually report the queue name git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442647 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4312: reduce visibility and narrow argument type for new check methods, ↵Robert Gemmell2013-02-054-34/+95
| | | | | | add some unit testing of config and cleanup IDT systest a little git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442602 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4538Ted Ross2013-02-0414-538/+657
| | | | | | | Work-in-progress - Major cleanup in the "message.h" API git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442413 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Moved to a Gemspec file for packaging up the Ruby bindings.Darryl L. Pierce2013-02-041-0/+31
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442401 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4566 Allow a non UUID String to be set as message-id. This isRajith Muditha Attapattu2013-02-041-10/+9
| | | | | | | | | required when Qpid Messages are sent using a 3rd party JMS Message Producer. Ex a Message Bridge. This doesn't affect AMQP 0-10 compliance as the sender implementation will always assign an UUID string as the message-id. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442364 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4565: Fixed the encode method for messages.Darryl L. Pierce2013-02-041-13/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442337 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4565: Setting message content turned maps and lists into strings.Darryl L. Pierce2013-02-042-11/+34
| | | | | | | | | | | | | When setting content for a message, the Ruby code attempted to convert anything that was a symbol to a string. But it was overzealous and converted everything to a string, including map values that were themselves maps or lists. This fix now only converts symbols to strings. It steps down through arrays or lists and only converts its elements that are symbols to strings, leaving anything else as is. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442329 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4564: Fixes decoding in Ruby.Darryl L. Pierce2013-02-041-3/+3
| | | | | | | The return type was previously being lost/ignored. Now it is returned properly. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442287 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Changed references to "URI" to be "address string".Darryl L. Pierce2013-02-046-10/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442150 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4562: Changed Message.reply_to to accept a address string.Darryl L. Pierce2013-02-043-4/+18
| | | | | | | Previously it would accept only an instance of Qpid::Messaging::Address, but now will create an instance from a string if necessary. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442149 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4563: Changed the Address constructor to take a URI.Darryl L. Pierce2013-02-0410-34/+17
| | | | | | | | | | Previously it took the components of an address. Now it takes a single string URI for the address. Updated all cucumber and rspec tests to reflect these changes. Also fixed up the example apps. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442141 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Fixed Rspec tests to remove deprecated methods.Darryl L. Pierce2013-02-041-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442140 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4312 : [Java Client] add option for verification of queue existence ↵Robert Godfrey2013-02-049-29/+180
| | | | | | during creation of a MessageProducer git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1442128 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4504: Break up the Perl sources into individual source modules.Darryl L. Pierce2013-02-0112-921/+1102
| | | | | | | | | | Each of the 8 individual classes are broken up into separate source files. Also modified the release.sh script to include the new lib directory in the Perl upstream sources. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1441445 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: Fix handling of no-credit consumers in Queue::getNextMessage.Alan Conway2013-01-312-1/+5
| | | | | | | This was discovered while investigating QPID-4555 but could affect any consumer using bounded credt. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1441163 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA fix deletion of self from membership.Alan Conway2013-01-311-1/+2
| | | | | | | It was possible for a membership update to erase a broker it's own membership. This caused infrequent core dumps while running ha_tests.test_failover_send_receive. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1441162 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA Fix race condition in rejecting connections.Alan Conway2013-01-312-8/+10
| | | | | | | | Sporadic failure of test_failover_python was caused by a race in rejecting connections. There was a very small window where work could be done by a connection after it was rejected. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1441161 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA fix sporadic core dump in BrokerReplicator::disconnectedAlan Conway2013-01-313-9/+24
| | | | | | Unregister as a ConnectionObserver and Exchange at shutdown. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1441160 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA Fix race condition in QueueGuardAlan Conway2013-01-313-54/+44
| | | | | | | - If cancelled could delay a message without recording it. - Make all actions involving the delayed set and the AsyncCompletion atomic. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1441158 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4555: HA Test bugs causing sporadic faiulres in ↵Alan Conway2013-01-312-12/+19
| | | | | | | | | | | | ha_tests.ReplicationTests.test_auto_delete_timeout The tests were not waiting for the cluster to be ready before starting. Updated HaCluster to wait by default before returning. Increase timeout in calls to wait_no_queue, the default timeout of 1 sec was the same as the auto-delete timeout. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1441157 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: QPID-3921: More Header file tidy upAndrew Stitcher2013-01-314-15/+10
| | | | | | - Removed all unnecessary includes from qpid/broker/Connection.h git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1440778 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4514: Remove IO start/stop reading primitives used by removed clusterAndrew Stitcher2013-01-305-62/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1440617 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4514: Remove IO readCredit throttling only used by removed cluster codeAndrew Stitcher2013-01-3015-63/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1440616 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4554: correct use of 'ssl_keyfile' parameter in QPID toolsKenneth Anthony Giusti2013-01-307-4/+29
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1440543 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4552: Messaging examples now build.Darryl L. Pierce2013-01-301-0/+45
| | | | | | | | The commit for QPID-4372 moved the messaging examples to CMake but then stopped building the binaries themselves. This patch restores the building of the examples. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1440423 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4533: fixed bug in perftest ResultsDbWriter's default run ID to make it ↵Phil Harvey2013-01-302-5/+23
| | | | | | timezone-agnostic git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1440399 13f79535-47bb-0310-9956-ffa450edef68