qpid-cpp.git
9 days agoQPID-5285: closes #20 master
porrafabrizio [Mon, 7 Jan 2019 14:24:15 +0000 (15:24 +0100)] 
QPID-5285: closes #20

Changes affect the DecodingIncoming:deliver method.
Property "x-opt-ingress-timestamp" has been added to the received qpid::broker::Message to be set as nanoseconds from epoch.

Update Incoming.cpp

Update Incoming.h

5 weeks agoNO-JIRA: update repository details and overview text
Robbie Gemmell [Fri, 14 Dec 2018 10:47:01 +0000 (10:47 +0000)] 
NO-JIRA: update repository details and overview text

2 months agoQPID-8250: Update versions for the next release and regen the man pages
Justin Ross [Sat, 27 Oct 2018 00:16:54 +0000 (17:16 -0700)] 
QPID-8250: Update versions for the next release and regen the man pages

2 months agoQPID-8250: Back to the snapshot version
Justin Ross [Mon, 22 Oct 2018 12:31:51 +0000 (05:31 -0700)] 
QPID-8250: Back to the snapshot version

2 months agoQPID-8250: Update versions for 1.39.0-rc1 1.39.0 1.39.0-rc1
Justin Ross [Sun, 21 Oct 2018 22:43:10 +0000 (15:43 -0700)] 
QPID-8250: Update versions for 1.39.0-rc1

3 months agoQPID-8209: race in queue deletion causes infinite recursion in autodelete
Cliff Jansen [Wed, 17 Oct 2018 22:55:49 +0000 (15:55 -0700)] 
QPID-8209: race in queue deletion causes infinite recursion in autodelete

3 months agoQPID-8249: add server_reconnect example to the installed makefile
Gordon Sim [Tue, 16 Oct 2018 16:54:47 +0000 (17:54 +0100)] 
QPID-8249: add server_reconnect example to the installed makefile

3 months agoNO-JIRA: only run sasl and acl tests if test sasldb was created
Gordon Sim [Tue, 16 Oct 2018 16:54:23 +0000 (17:54 +0100)] 
NO-JIRA: only run sasl and acl tests if test sasldb was created

3 months agoQPID-8248: fix resetting of pointer for certain compilers
Gordon Sim [Fri, 12 Oct 2018 18:05:49 +0000 (19:05 +0100)] 
QPID-8248: fix resetting of pointer for certain compilers

3 months agoQPID-8248: delete management object when exchange is destroyed from the registry
Gordon Sim [Wed, 10 Oct 2018 21:28:20 +0000 (22:28 +0100)] 
QPID-8248: delete management object when exchange is destroyed from the registry

5 months agoQPID-8221: patch from Chen Wan to add connection timeout to client
Gordon Sim [Wed, 8 Aug 2018 07:12:21 +0000 (08:12 +0100)] 
QPID-8221: patch from Chen Wan to add connection timeout to client

5 months agoQPID-8226: mark delivery record as 'ended' if acquire mode is not-acquired and accept...
Gordon Sim [Tue, 7 Aug 2018 21:23:00 +0000 (22:23 +0100)] 
QPID-8226: mark delivery record as 'ended' if acquire mode is not-acquired and accept mode is none

In this case the message cannot be acquired. As soon as the delivery is completed at the session,
the record can be considered redundant and removed.

5 months agoQPID-8220: Proposed fix for timer error message issue, also minor change to error...
Kim van der Riet [Tue, 24 Jul 2018 13:32:47 +0000 (09:32 -0400)] 
QPID-8220: Proposed fix for timer error message issue, also minor change to error message itself to make less confusing

6 months agoQPID-8211: Placed a deprecation notice into the cmake script, also into the log file...
Kim van der Riet [Wed, 20 Jun 2018 15:26:54 +0000 (11:26 -0400)] 
QPID-8211: Placed a deprecation notice into the cmake script, also into the log file at warning level when the store is intialized on broker startup.

7 months agoQPID-8206: Deadlock in InactivityFireEvent cancel() and fire(): propoesed fix for...
Kim van der Riet [Fri, 8 Jun 2018 14:10:34 +0000 (10:10 -0400)] 
QPID-8206: Deadlock in InactivityFireEvent cancel() and fire(): propoesed fix for deadlock

7 months agoQPID-8200: Fix for legacystore compiling under Fedora 28. Similar to that on linearst...
Kim van der Riet [Wed, 6 Jun 2018 15:25:17 +0000 (11:25 -0400)] 
QPID-8200: Fix for legacystore compiling under Fedora 28. Similar to that on linearstore, plus some additional cleanup. Also fixed a linker issue on F28 through adding the rec_hdr.cpp file.

7 months agoQPID-8200: Fix for -Wclass-memaccess compile error on Fedora 28
Kim van der Riet [Fri, 25 May 2018 17:36:15 +0000 (13:36 -0400)] 
QPID-8200: Fix for -Wclass-memaccess compile error on Fedora 28

8 months agoQPID-8184: Second part of fix: Change error handling for EFP exceptions such that...
Kim van der Riet [Tue, 15 May 2018 13:54:06 +0000 (09:54 -0400)] 
QPID-8184: Second part of fix: Change error handling for EFP exceptions such that the broker shuts down more cleanly without a spurious segfault. Also addeed tests to the linearstore test suite which forces such errors and checks that they are handles correctly. A minor update to brokertest.py fixes tests which use the EXPECT_EXIT_FAIL flag.

8 months agoNO-JIRA: Add cyrus mech packages for test-time dependencies
Justin Ross [Sun, 13 May 2018 17:36:09 +0000 (10:36 -0700)] 
NO-JIRA: Add cyrus mech packages for test-time dependencies

8 months agoQPID-8186 Use const ref when catching exceptions
Chris Richardson [Thu, 10 May 2018 09:45:42 +0000 (11:45 +0200)] 
QPID-8186 Use const ref when catching exceptions

8 months agoQPID-8187 Allow incompatible function casts for SASL compatibility (GCC 8 onwards)
Chris Richardson [Thu, 10 May 2018 14:08:12 +0000 (15:08 +0100)] 
QPID-8187 Allow incompatible function casts for SASL compatibility (GCC 8 onwards)

8 months agoQPID-8187 CMakeLists.txt indent corrections
Chris Richardson [Thu, 10 May 2018 14:07:38 +0000 (15:07 +0100)] 
QPID-8187 CMakeLists.txt indent corrections

8 months agoQPID-8188 Invalid type qualifiers causes build failure on GCC 8 18/head
Chris Richardson [Thu, 10 May 2018 15:08:08 +0000 (16:08 +0100)] 
QPID-8188 Invalid type qualifiers causes build failure on GCC 8

8 months agoQPID-8184: Recovery intermittently produces JERR_EFP_BADEFPDIRNAME error followed...
Kim van der Riet [Mon, 7 May 2018 21:01:54 +0000 (17:01 -0400)] 
QPID-8184: Recovery intermittently produces JERR_EFP_BADEFPDIRNAME error followed by core: Fix by Pavel Moravec

8 months agoQPID-8183: Remove examples for the deprecated QMF API
Justin Ross [Mon, 7 May 2018 13:54:18 +0000 (06:54 -0700)] 
QPID-8183: Remove examples for the deprecated QMF API

8 months agoNO-JIRA: Add CI badges to the readme
Justin Ross [Fri, 20 Apr 2018 23:32:23 +0000 (16:32 -0700)] 
NO-JIRA: Add CI badges to the readme

8 months agoQPID-8169: Don't link to pthread on Windows
Justin Ross [Fri, 20 Apr 2018 20:32:24 +0000 (13:32 -0700)] 
QPID-8169: Don't link to pthread on Windows

9 months agoQPID-7360: Only add the option for gcc to avoid a build fail on windows
Justin Ross [Fri, 20 Apr 2018 01:10:57 +0000 (18:10 -0700)] 
QPID-7360: Only add the option for gcc to avoid a build fail on windows

9 months agoQPID-7926: [c++ broker] Windows build error "cannot convert from 'int' to 'qpid:... 13/head
Justin Ross [Wed, 28 Mar 2018 13:40:03 +0000 (06:40 -0700)] 
QPID-7926: [c++ broker] Windows build error "cannot convert from 'int' to 'qpid::sys::PODMutex'"

Renamed PODMutex as GlobalMutex. The important point is that it can be used as a
global variable. In POSIX we use a POD class and static initializer to acomplish
this, but on windows we use boost::recursive_mutex, which is documented as being
safe for use as a global variable.

Modified the QPID_MUTEX_INITIALIZER macro to be empty on windows and '= { 0 }'
on POSIX.

This closes #11

9 months agoQPID-8048: Update versions for the next release 11/head
Justin Ross [Wed, 28 Mar 2018 13:40:03 +0000 (06:40 -0700)] 
QPID-8048: Update versions for the next release

9 months agoQPID-8048: Update to snapshot version
Justin Ross [Wed, 21 Mar 2018 23:21:45 +0000 (16:21 -0700)] 
QPID-8048: Update to snapshot version

9 months agoQPID-8048: Update versions for 1.38.0-rc1 1.38.0 1.38.0-rc1
Justin Ross [Wed, 21 Mar 2018 23:16:10 +0000 (16:16 -0700)] 
QPID-8048: Update versions for 1.38.0-rc1

9 months agoQPID-8128: Fix pkg-config based builds
Justin Ross [Wed, 21 Mar 2018 22:06:25 +0000 (15:06 -0700)] 
QPID-8128: Fix pkg-config based builds

10 months agoQPID-7499: Fix a cmake syntax error
Justin Ross [Wed, 14 Mar 2018 20:28:08 +0000 (13:28 -0700)] 
QPID-7499: Fix a cmake syntax error

10 months agoQPID-8131: Fix a legacytest build failure and make sure the right tools are on the... 12/head
Justin Ross [Wed, 14 Mar 2018 17:46:12 +0000 (10:46 -0700)] 
QPID-8131: Fix a legacytest build failure and make sure the right tools are on the path for its tests

10 months agoNO-JIRA: Suppress a valgrind warning about an invalid free on exit
Justin Ross [Tue, 13 Mar 2018 13:44:15 +0000 (06:44 -0700)] 
NO-JIRA: Suppress a valgrind warning about an invalid free on exit

10 months agoQPID-7499: Copy test scripts in a way that preserves dependencies
Justin Ross [Tue, 13 Mar 2018 13:43:16 +0000 (06:43 -0700)] 
QPID-7499: Copy test scripts in a way that preserves dependencies

10 months agoQPID-7054: Fix crash when closing a sender after the connection has been closed....
Justin Ross [Tue, 13 Mar 2018 01:08:20 +0000 (18:08 -0700)] 
QPID-7054: Fix crash when closing a sender after the connection has been closed.  Thanks to Håkan Johansson for the patch.

10 months agoQPID-8128: Remove the Proton version warning and raise the minimum version
Justin Ross [Mon, 12 Mar 2018 23:52:42 +0000 (16:52 -0700)] 
QPID-8128: Remove the Proton version warning and raise the minimum version

10 months agoQPID-7630: Add a CMake switch to allow -Werror to be switched off
Justin Ross [Mon, 12 Mar 2018 23:37:14 +0000 (16:37 -0700)] 
QPID-7630: Add a CMake switch to allow -Werror to be switched off

10 months agoQPID-7821: Add man pages for all executables. Adapted from a patch from Irina Boverman.
Justin Ross [Mon, 12 Mar 2018 22:37:45 +0000 (15:37 -0700)] 
QPID-7821: Add man pages for all executables.  Adapted from a patch from Irina Boverman.

10 months agoQPID-7089: Add a note linking to OS packages
Justin Ross [Mon, 12 Mar 2018 22:05:50 +0000 (15:05 -0700)] 
QPID-7089: Add a note linking to OS packages

10 months agoQPID-7999: Move Fedora-specific init scripts to the fedora dir; disable their install...
Justin Ross [Mon, 12 Mar 2018 20:49:23 +0000 (13:49 -0700)] 
QPID-7999: Move Fedora-specific init scripts to the fedora dir; disable their installation, but keep them in the build output so packagers can pick them up as needed

10 months agoQPID-7051: Fix crash after reconnect with transactional session. This is a patch...
Justin Ross [Mon, 12 Mar 2018 20:15:04 +0000 (13:15 -0700)] 
QPID-7051: Fix crash after reconnect with transactional session.  This is a patch from Håkan Johansson

10 months agoQPID-8072, QPID-8129: Remove the long deprecated Ruby and Python bindings to QMF2
Justin Ross [Mon, 12 Mar 2018 19:41:15 +0000 (12:41 -0700)] 
QPID-8072, QPID-8129: Remove the long deprecated Ruby and Python bindings to QMF2

10 months agoQPID-8128: Link to libqpid-proton-core, not libqpid-proton; remove an obsolete way...
Justin Ross [Mon, 12 Mar 2018 18:32:28 +0000 (11:32 -0700)] 
QPID-8128: Link to libqpid-proton-core, not libqpid-proton; remove an obsolete way to find the proton config

10 months agoQPID-8073: Add missing package to help text
Justin Ross [Tue, 9 Jan 2018 23:34:43 +0000 (15:34 -0800)] 
QPID-8073: Add missing package to help text

10 months agoNO-JIRA: update release helper notes
Robbie Gemmell [Wed, 14 Mar 2018 12:43:02 +0000 (12:43 +0000)] 
NO-JIRA: update release helper notes

10 months agoQPID-8118: check device list before freeing
Gordon Sim [Thu, 8 Mar 2018 10:38:31 +0000 (10:38 +0000)] 
QPID-8118: check device list before freeing

Patch from Michael Ivanov <ivans@logit-ag.de>

11 months agoQPID-8084: Change QMF client to use unicode string literals when encoding message...
Kim van der Riet [Fri, 2 Feb 2018 20:18:01 +0000 (15:18 -0500)] 
QPID-8084: Change QMF client to use unicode string literals when encoding message application properties. Solves a Python 2 issue where the keys are encoded as binary rather as string types, which is contrarary to the AMQP 1.0 spec.

11 months agoQPID-8075: Fixed issue by changing the correlation-id sent to QMF from a 8-byte binar...
Kim van der Riet [Wed, 24 Jan 2018 23:05:19 +0000 (18:05 -0500)] 
QPID-8075: Fixed issue by changing the correlation-id sent to QMF from a 8-byte binary to a 4-byte string. Now works in Python 2 and Python 3.

12 months agoNO-JIRA: update year in NOTICE file
Robbie Gemmell [Wed, 17 Jan 2018 10:22:31 +0000 (10:22 +0000)] 
NO-JIRA: update year in NOTICE file

12 months agoQPID-8072: Remove the obsolete Ruby management API
Justin Ross [Tue, 9 Jan 2018 23:26:50 +0000 (15:26 -0800)] 
QPID-8072: Remove the obsolete Ruby management API

13 months agoQPID-8048, QPID-7920: update versions for 1.38.0-SNAPSHOT
Robbie Gemmell [Tue, 21 Nov 2017 17:32:03 +0000 (17:32 +0000)] 
QPID-8048, QPID-7920: update versions for 1.38.0-SNAPSHOT

13 months agoQPID-7920: update versions for 1.37.0-rc1 1.37.0 1.37.0-rc1
Robbie Gemmell [Tue, 21 Nov 2017 17:22:36 +0000 (17:22 +0000)] 
QPID-7920: update versions for 1.37.0-rc1

13 months agoQPID-7920: update notes and helper script for releases
Robbie Gemmell [Tue, 21 Nov 2017 16:49:52 +0000 (16:49 +0000)] 
QPID-7920: update notes and helper script for releases

13 months agoQPID-7871: always include .bat files in setup package
Irina Boverman [Thu, 27 Jul 2017 00:22:13 +0000 (20:22 -0400)] 
QPID-7871: always include .bat files in setup package

13 months agoQPID-8043: some tweaks made to the Travis config during debug, gets the ssl tests...
Robbie Gemmell [Tue, 21 Nov 2017 13:01:16 +0000 (13:01 +0000)] 
QPID-8043: some tweaks made to the Travis config during debug, gets the ssl tests running

13 months agoQPID-8043: relax -e for availability checks, allows them to work and indicate whats...
Robbie Gemmell [Tue, 21 Nov 2017 12:59:33 +0000 (12:59 +0000)] 
QPID-8043: relax -e for availability checks, allows them to work and indicate whats happening.

Avoids spurious failure without indicated cause following changes in 598ce6b3d06b8cc041013a6d3e86dcf8d9c432f2
if the tooling needed happens not to be available.

13 months agoQPID-8043: update cert generation to add extension indicating cert signing, allows...
Robbie Gemmell [Mon, 20 Nov 2017 15:09:29 +0000 (15:09 +0000)] 
QPID-8043: update cert generation to add extension indicating cert signing, allows test clients to verify the signed server key

14 months agoQPID-8041: Allow virtualhost field to be specified when forming an AMQP 0-10 connection.
Keith Wall [Fri, 17 Nov 2017 13:09:33 +0000 (13:09 +0000)] 
QPID-8041: Allow virtualhost field to be specified when forming an AMQP 0-10 connection.

14 months agoNO-JIRA: Remove unwanted output from run_ssl_tests
Alan Conway [Thu, 16 Nov 2017 22:42:49 +0000 (17:42 -0500)] 
NO-JIRA: Remove unwanted output from run_ssl_tests

14 months agoNO-JIRA: Better error reporting from run_ssl_tests
Alan Conway [Thu, 16 Nov 2017 20:41:55 +0000 (15:41 -0500)] 
NO-JIRA: Better error reporting from run_ssl_tests

Two scripts were using the idiom
    if `cmd ...`; then...
which should be
    if cmd ...; then ...

The first version executes cmd and then tries to execute the output of cmd
as a commnd. If the output is empty this will pass, but if non-emtpy it causes
a confusing "command not found" error.

Also added some logging to show what tests are being executed, and allow
multiple failing tests to run and report failure on exiting the script.

14 months agoQPID-7991: Segfault in broker while processing active bridges
Alan Conway [Thu, 16 Nov 2017 17:20:10 +0000 (12:20 -0500)] 
QPID-7991: Segfault in broker while processing active bridges

Fixed incorrect use of std::remove_if while cleaning up detached bridges.

14 months agoQPID-8037: Compile error on Visual Studio 2017: auto_ptr definition
Chuck Rolke [Wed, 15 Nov 2017 23:11:56 +0000 (18:11 -0500)] 
QPID-8037: Compile error on Visual Studio 2017: auto_ptr definition

14 months agoQPID-7712: update check for proton version to avoid warnings with 0.18.1
Robbie Gemmell [Thu, 2 Nov 2017 17:00:49 +0000 (17:00 +0000)] 
QPID-7712: update check for proton version to avoid warnings with 0.18.1

14 months agoQPID-7893: Improvements to initialzation fixes from review 10/head
Justin Ross [Wed, 11 Oct 2017 23:07:46 +0000 (16:07 -0700)] 
QPID-7893: Improvements to initialzation fixes from review

14 months agoQPID-7936: Allow overriding Perl and Ruby install prefixes
Justin Ross [Thu, 28 Sep 2017 17:21:32 +0000 (10:21 -0700)] 
QPID-7936: Allow overriding Perl and Ruby install prefixes

14 months agoQPID-7920: Increment the max safe proton version
Justin Ross [Fri, 22 Sep 2017 00:24:38 +0000 (17:24 -0700)] 
QPID-7920: Increment the max safe proton version

14 months agoQPID-7860: Fix swig deprecation warnings
Justin Ross [Fri, 22 Sep 2017 00:09:37 +0000 (17:09 -0700)] 
QPID-7860: Fix swig deprecation warnings

14 months agoQPID-7713: The proximate fix for the clang linking problem
Justin Ross [Thu, 21 Sep 2017 23:46:55 +0000 (16:46 -0700)] 
QPID-7713: The proximate fix for the clang linking problem

14 months agoQPID-7893: Dubious fixes for initialization warnings
Justin Ross [Wed, 20 Sep 2017 23:11:58 +0000 (16:11 -0700)] 
QPID-7893: Dubious fixes for initialization warnings

15 months agoQPID-7975: Fixed a syntax error that affects earlier c++ compilers
Kim van der Riet [Wed, 18 Oct 2017 19:02:44 +0000 (15:02 -0400)] 
QPID-7975: Fixed a syntax error that affects earlier c++ compilers

15 months agoQPID-7975: Fix for InactivityFireEvent state machine
Kim van der Riet [Wed, 18 Oct 2017 13:58:02 +0000 (09:58 -0400)] 
QPID-7975: Fix for InactivityFireEvent state machine

15 months agoQPID-7895: Additional race condition fixed
Kim van der Riet [Fri, 29 Sep 2017 17:57:45 +0000 (13:57 -0400)] 
QPID-7895: Additional race condition fixed

15 months agoQPID-7929: add extern for windows build
Chuck Rolke [Wed, 27 Sep 2017 12:57:40 +0000 (08:57 -0400)] 
QPID-7929: add extern for windows build

16 months agoQPID-7895: Further improvement of previous checkin to solve some additional possible...
Kim van der Riet [Tue, 29 Aug 2017 14:51:23 +0000 (10:51 -0400)] 
QPID-7895: Further improvement of previous checkin to solve some additional possible race conditions

16 months agoQPID-7901: Prevent endless detach cycle
Alan Conway [Mon, 28 Aug 2017 13:47:39 +0000 (09:47 -0400)] 
QPID-7901: Prevent endless detach cycle

Don't send a detach when there is an exception on a session that is already
detached. Prevents an endless detach loop between the ends of the connection.

16 months agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/qpid-cpp
Kim van der Riet [Tue, 22 Aug 2017 15:05:09 +0000 (11:05 -0400)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/qpid-cpp

16 months agoQPID-7895: Update to linearstore to make the flush timer more intelligent and only...
Kim van der Riet [Tue, 22 Aug 2017 15:04:37 +0000 (11:04 -0400)] 
QPID-7895: Update to linearstore to make the flush timer more intelligent and only run when there is flushable content in the write buffers

16 months agoNO-JIRA: add hostname to debug log statement for sasl-init
Gordon Sim [Mon, 21 Aug 2017 15:28:39 +0000 (16:28 +0100)] 
NO-JIRA: add hostname to debug log statement for sasl-init

16 months agoQPID-7859: remove unintended log statement
Gordon Sim [Mon, 21 Aug 2017 15:28:05 +0000 (16:28 +0100)] 
QPID-7859: remove unintended log statement

17 months agoQPID-7876 qpid-route does not properly consider src-local when matching bridges
Chris Richardson [Fri, 4 Aug 2017 14:16:57 +0000 (15:16 +0100)] 
QPID-7876 qpid-route does not properly consider src-local when matching bridges

17 months agoQPID-7874 Use qpid-route quiet option to suppress extra link checks
Chris Richardson [Wed, 2 Aug 2017 20:54:46 +0000 (21:54 +0100)] 
QPID-7874 Use qpid-route quiet option to suppress extra link checks

17 months agoQPID-7876 qpid-route does not properly consider src-local when matching bridges
Chris Richardson [Tue, 1 Aug 2017 20:03:30 +0000 (21:03 +0100)] 
QPID-7876 qpid-route does not properly consider src-local when matching bridges

17 months agoQPID-7875 qpid-route fetches links multiple times when deleting routes
Chris Richardson [Tue, 1 Aug 2017 14:12:59 +0000 (15:12 +0100)] 
QPID-7875 qpid-route fetches links multiple times when deleting routes

17 months agoQPID-7877: Rolled back changes to linearstore journal-flush-timeout option made in...
Kim van der Riet [Wed, 2 Aug 2017 19:56:15 +0000 (15:56 -0400)] 
QPID-7877: Rolled back changes to linearstore journal-flush-timeout option made in QPID-7666. The original qpid::sys::Duration implementation which is more flexible and allows the use of units is restored.

18 months agoQPID-7861: Provide systemd scripts for Fedora. Thanks to Irina Boverman for the...
Justin Ross [Fri, 14 Jul 2017 17:06:13 +0000 (13:06 -0400)] 
QPID-7861: Provide systemd scripts for Fedora.  Thanks to Irina Boverman for the patch.

18 months agoQPID-7859: fix exception handling
Gordon Sim [Fri, 14 Jul 2017 15:43:38 +0000 (16:43 +0100)] 
QPID-7859: fix exception handling

18 months agoQPID-7847: qmf.client.BrokerAgent does not provide reconnect support
Alan Conway [Thu, 6 Jul 2017 15:32:03 +0000 (11:32 -0400)] 
QPID-7847: qmf.client.BrokerAgent does not provide reconnect support

Provided via BrokerAgent.connect(), for example:

    BrokerAgent.connect(self.server.addr, reconnect_delays=ReconnectDelays(.125, 1, True)

After a connection failure this will try to reconnect with the following delays (seconds)
    0, .125, .25, .5, 1, 1, 1, 1 ...

You can use any iterable as the reconnect_delays, ReconnectDelays provides a convenience
to generate an exponential (binary) backoff between two values, followed by a
fixed (or unlimited) repeat of the final value.

19 months agoQPID-7756: give the chapter an ID to control its output filename
Robert Gemmell [Wed, 24 May 2017 14:46:12 +0000 (15:46 +0100)] 
QPID-7756: give the chapter an ID to control its output filename

19 months agoQPID-7756: rename the book to better reflect its content
Robert Gemmell [Wed, 24 May 2017 14:46:00 +0000 (15:46 +0100)] 
QPID-7756: rename the book to better reflect its content

19 months agoQPID-7756: remove stale introduction that we link past anyway
Robert Gemmell [Wed, 24 May 2017 14:45:52 +0000 (15:45 +0100)] 
QPID-7756: remove stale introduction that we link past anyway

19 months agoQPID-7756: remove stale WCF related content, the WCF binding is no longer
Robert Gemmell [Wed, 24 May 2017 14:45:33 +0000 (15:45 +0100)] 
QPID-7756: remove stale WCF related content, the WCF binding is no longer

19 months agoQPID-7756: remove stale AMQP 0-10 JMS client content, a seperate book for that client...
Robert Gemmell [Wed, 24 May 2017 14:45:04 +0000 (15:45 +0100)] 
QPID-7756: remove stale AMQP 0-10 JMS client content, a seperate book for that client was based on it via QPID-7265

20 months agoQPID-7788: Linearstore doesnt move to EFP latest journal files when deleting a durabl...
Pavel Moravec [Thu, 18 May 2017 11:21:47 +0000 (13:21 +0200)] 
QPID-7788: Linearstore doesnt move to EFP latest journal files when deleting a durable queue

After closing current file ptr, smarter call of
LinearFileControlle::purgeEmptyFilesToEfp() shall return to EFP each and every
remaining jrnl file.

Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
20 months agoQPID-7786: qpidd segfaults during startup when SSL certificate cant be read
Pavel Moravec [Thu, 18 May 2017 10:13:21 +0000 (12:13 +0200)] 
QPID-7786: qpidd segfaults during startup when SSL certificate cant be read

Check if currentAddrInfo != null before referencing it.

If it is null, whole attempt to listen on SSL port fails - expected outcome.

Signed-off-by: Pavel Moravec <pmoravec@redhat.com>
21 months agoQPID-7702: Fix some minor memory leaks detected by Coverity scan
Kenneth Giusti [Mon, 13 Mar 2017 19:07:25 +0000 (15:07 -0400)] 
QPID-7702: Fix some minor memory leaks detected by Coverity scan

Use SWIG_fail instead of returning on error.
Avoid possible leaks during exception handling.

21 months agoQPID-7629: Use the CMake SYSTEM keyword when including headers for nss and sasl
Justin Ross [Thu, 23 Mar 2017 12:53:51 +0000 (05:53 -0700)] 
QPID-7629: Use the CMake SYSTEM keyword when including headers for nss and sasl

21 months agoQPID-7714: Suppress very verbose warnings
Justin Ross [Wed, 22 Mar 2017 12:41:08 +0000 (05:41 -0700)] 
QPID-7714: Suppress very verbose warnings