Michael van der Werve
39a3d3adf6
update appveyor badge (new account)
2020-12-09 10:13:53 +01:00
Bas van Berckel
77d74bff93
SslHandshake set default verify path ( #385 )
...
Set default verify paths for SSLHandshake to prevent secure connections from being marked as unverified.
Co-authored-by: Bas van Berckel <bas.vanberckel@copernica.com>
2020-12-07 16:36:32 +01:00
Emiel Bruijntjes
ad5ecea859
Merge pull request #382 from CopernicaMarketingSoftware/retry-interrupt
...
retry poll when interrupted by a signal
2020-11-23 09:59:55 +01:00
Michael van der Werve
e4ec629d62
signals can interrupt poll, which is now taken as a failure but should be retried
2020-11-23 09:57:35 +01:00
Rafal Goslawski
7f40ad2d69
Bump version to 4.3.9
2020-11-18 13:37:43 +01:00
Rafal Goslawski
63dabdb232
Bump version to 4.3.9
2020-11-18 13:37:28 +01:00
Emiel Bruijntjes
b05c06b226
Merge pull request #380 from basanets/master
...
Fixed the segfault which can happen after address.option("connectionOrder") return nullptr
2020-11-16 20:07:22 +01:00
Mikhail Basanets
ced0de4eda
Added check if the connectionOrder receives nullptr and not a valid string. This can be a case if address.option(connectionOrder) returns nullptr.
2020-11-16 19:56:28 +02:00
Emiel Bruijntjes
bca39d8f29
simplified code, split up long methods in separate methods
2020-11-16 18:22:00 +01:00
Emiel Bruijntjes
21a431d8a8
Merge pull request #379 from CopernicaMarketingSoftware/randomIps
...
Add option to select an IP randomly
2020-11-16 17:38:12 +01:00
aljar
f9d85f5d01
Use address to pass the option and add some extra options for sorting ips.
2020-11-16 16:30:29 +01:00
aljar
fe1538e8ae
Set option via address.
2020-11-13 18:05:07 +01:00
aljar
11f1eaf2c3
Don't use the old random_shuffle and don't set a global seed.
2020-11-13 17:49:14 +01:00
aljar
4570496547
Add option to select an IP randomly instead of using the order provided by getaddrinfo, which is proximity based.
2020-11-13 17:10:30 +01:00
Rafal Goslawski
f75c848250
bump version to 4.3.8
2020-10-30 14:40:18 +01:00
Rafal Goslawski
7a9d9b829a
bump version to 4.3.8
2020-10-30 14:40:10 +01:00
Emiel Bruijntjes
7c07ab12e2
Merge pull request #378 from CopernicaMarketingSoftware/poll-replace-select
...
select only supports upto fd 1024, which can cause stack smashing if using higher ones
2020-10-30 12:45:40 +01:00
Michael van der Werve
537ee3f440
select only supports upto fd 1024, and we need to support any possible fd
2020-10-30 11:51:29 +01:00
Emiel Bruijntjes
79d8839ceb
Merge pull request #377 from BratSinot/BratSinot-patch-1
...
<boost/bind.hpp> is deprecated, using <boost/bind/bind.hpp>.
2020-10-27 08:02:52 +01:00
Aleksander
e79912e812
<boost/bind.hpp> is deprecated, using <boost/bind/bind.hpp>.
2020-10-26 19:31:11 +03:00
Rafal Goslawski
98727a28a6
Bump version to 4.3.7
2020-10-23 12:12:33 +02:00
Rafal Goslawski
467bb8583b
Bump version to 4.3.7
2020-10-23 12:12:22 +02:00
Emiel Bruijntjes
d9f04c4f7d
small textual changes to README
2020-10-23 08:21:48 +02:00
Emiel Bruijntjes
eaf0d5e9b5
Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP
2020-10-23 08:14:35 +02:00
Emiel Bruijntjes
9df895143f
added docs for AMQP::Reliable and AMQP::Throttle
2020-10-23 08:14:26 +02:00
Emiel Bruijntjes
bd0bf2d280
Merge pull request #376 from CopernicaMarketingSoftware/reliable-fix-ack-publish
...
fix to reliable class when publishing during ack/nack callback
2020-10-23 07:18:28 +02:00
Michael van der Werve
ff30569cff
{auto} fix to reliable class when publishing during ack/nack callback
2020-10-22 15:00:18 +02:00
Bas van Berckel
110706771a
Add missing recall implementation ( #375 )
...
* Add missing recall implementation
* create DeferredRecall if it doesn't exist
Co-authored-by: Bas van Berckel <bas.vanberckel@copernica.com>
2020-10-21 15:21:28 +02:00
Michael van der Werve
cb4bcacc2f
Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP
2020-10-21 14:59:20 +02:00
Michael van der Werve
e09f043f4b
missing =0 on flags
2020-10-21 14:56:03 +02:00
Emiel Bruijntjes
698aa8f20a
textual improvement
2020-10-21 11:59:04 +02:00
Emiel Bruijntjes
856546fa91
Merge pull request #374 from CopernicaMarketingSoftware/tagger
...
renamed confirmed to tagger and added unacknowledged counter
2020-10-21 11:52:31 +02:00
Michael van der Werve
295642cfcd
{auto} renamed confirmed to tagger and added unacknowledged counter'
2020-10-21 11:50:34 +02:00
Rafal Goslawski
fbbf4c17f4
Bump version to 4.3.6
2020-10-21 11:21:09 +02:00
Rafal Goslawski
cce4594ce8
Bump version to 4.3.6
2020-10-21 11:20:52 +02:00
Emiel Bruijntjes
c0ac8f78b2
Merge pull request #373 from CopernicaMarketingSoftware/reliable-disconnected-throttle
...
disconnected explicit reliance of reliable on throttle
2020-10-21 11:04:58 +02:00
Michael van der Werve
2262d92938
{auto} disconnected explicit requirement of reliable and throttle
2020-10-21 10:36:39 +02:00
Rafal Goslawski
b4805f97aa
Bump version to 4.3.5
2020-10-19 13:24:08 +02:00
Rafal Goslawski
4e545d00ad
Bump version to 4.3.5
2020-10-19 13:23:53 +02:00
Emiel Bruijntjes
aa42847570
added renamed DeferredPublish class (was DeferredConfirmedPublish)
2020-10-19 08:59:41 +02:00
Emiel Bruijntjes
b7e9827e0c
Renamed DeferredConfirmedPublish to DeferredPublish
2020-10-19 08:59:13 +02:00
Emiel Bruijntjes
31f2d78778
Breaking change: the channel.publish() method no longer returns a DeferredPublisher-object, because it was not logical that you had to reinstall the callbacks for bounce-methods after each individual publish() call, not was it logical that the callbacks were not always logically linked to the publish() operation that failed (they were always sent to the handler of the most recent publish() instead of to the handler of the failed publish()). At the same time we added a channel.recall() method that can be used to notify the library that user-space is prepared to recall/take-back/accept bounced messages
2020-10-19 08:52:50 +02:00
Michael van der Werve
a7f2991b35
fix merge conflict
2020-10-15 10:27:01 +02:00
Michael van der Werve
6b9fc48923
update travisfile, newer compilers and newer build OS
2020-10-15 10:26:07 +02:00
Michael van der Werve
73d74fe37e
Update the test container to 20.04
2020-10-15 10:13:28 +02:00
Michael van der Werve
ad428fa629
fix the remnant 'waiting' on the channel after error
2020-10-15 10:07:24 +02:00
Michael van der Werve
ed62771667
fix nullptr_t compile error
2020-10-15 09:54:50 +02:00
Michael van der Werve
61f4cf244b
fix voidfield issue
2020-10-15 09:41:59 +02:00
Michael van der Werve
5af76d874e
empty queue on error
2020-10-15 09:35:27 +02:00
Emiel Bruijntjes
2e49fd1220
Merge pull request #345 from tarhan/master
...
Added Void field type
2020-10-14 21:02:12 +02:00