Commit Graph

939 Commits

Author SHA1 Message Date
Emiel Bruijntjes b5f67d1f15
Update docs to mention C++17 2023-02-23 11:10:57 +01:00
Emiel Bruijntjes bbf9473214 Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP 2023-02-23 11:06:31 +01:00
Emiel Bruijntjes a37c354bea {auto} when wrapping a tagger around a channel that already has an error-callback installed, we should preserve the old callback 2023-02-23 11:06:15 +01:00
Emiel Bruijntjes 51caa97516
Merge pull request #493 from hellovuong/master 2023-02-13 17:01:09 +01:00
Long Vuong 2dd3999d02 Upgrade to C++17 to use std::string_view 2023-02-13 14:43:53 +01:00
Emiel Bruijntjes 84a87d8f93 many methods in the Channel class now take a std::string_view instead of a std::string parameter, and are thus a bit more efficient 2023-02-13 10:27:51 +01:00
Emiel Bruijntjes 1adbd25164 prepare for upcoming release 2023-01-11 09:05:39 +01:00
Emiel Bruijntjes 6ddabe4ead fix #489, Address::operator== is broken 2023-01-10 10:45:43 +01:00
Emiel Bruijntjes 0a8c26be52 moved comment about exceptions a bit up 2022-12-31 09:48:06 +01:00
Emiel Bruijntjes d8ea41ae37
Merge pull request #488 from itrofimow/amqpcpp_473
feat README: add a note about implied noexcept for ConnectionHandler
2022-12-31 09:41:15 +01:00
Ivan Trofimov 35d31c3afa feat README: add a note about implied noexcept for ConenctionHandler 2022-12-29 23:54:30 +03:00
Emiel Bruijntjes 2a796b9893 prepare version number for upcoming release 2022-12-05 09:22:36 +01:00
Emiel Bruijntjes a0cac01476 update README 2022-11-23 22:21:22 +01:00
Emiel Bruijntjes d1be1063a5 implemented "consumer cancel notifications" (see https://www.rabbitmq.com/consumer-cancel.html) 2022-11-23 22:09:15 +01:00
Emiel Bruijntjes 3e91687a9d "make install" now creates symlinks for the *.so files that no longer target an absolute path 2022-09-19 19:46:39 +02:00
Emiel Bruijntjes 838a510b33 prepare for upcoming release 2022-09-12 10:54:24 +02:00
Emiel Bruijntjes 7142d45363
Merge pull request #476 from boimart1/bugfix/handle_zero_max_frame
Handle max-frame=0 correctly
2022-09-11 20:19:36 +02:00
Emiel Bruijntjes b893755293 {auto} improve the tagger destructor to also unset the onAck() and onNack() callbacks 2022-09-11 20:17:53 +02:00
Emiel Bruijntjes c93f2d89ac when destructing a Tagger class, we now also unset the error-callback (closes #480), at the same time we changed the version number in the Makefile (closes #481) 2022-09-11 20:09:02 +02:00
Martin Boisvert f8d9b76609 Add check for _maxFrame > 0 2022-08-16 12:37:08 -04:00
Emiel Bruijntjes c273d93625 make sure threads are synchronized (fixes 474) 2022-08-09 23:10:07 +02:00
Emiel Bruijntjes db6f2f23dc
Merge pull request #469 from itrofimow/master 2022-07-25 17:12:46 +02:00
Ivan Trofimov a8a73e31b7 make sure compilers dont complain about unused parameters 2022-07-24 01:18:07 +03:00
Emiel Bruijntjes badc4eafa3
Merge pull request #468 from jacksonn-gtc/updated-docs
Updated README.md
2022-07-16 09:28:25 +02:00
jacksonn-gtc 8bd8ad0b7d Updated README.md 2022-07-15 23:58:25 -07:00
jacksonn-gtc 823e2102b4 Updated README.md 2022-07-15 23:41:58 -07:00
Emiel Bruijntjes 4d09ec5a9c
Merge pull request #467 from pablorcum/master
Fixes #466
2022-07-07 13:58:39 +02:00
promero 0030bef793
Fixes #466 2022-07-07 11:52:17 +02:00
Emiel Bruijntjes 58389b9ca4
Merge pull request #459 from SebDieBln/Fix_compiler_warnings
Fix compiler warnings
2022-05-04 14:53:16 +02:00
Emiel Bruijntjes 69b62ad61d
Merge pull request #460 from SebDieBln/Fix_readme
Fix the readme section regarding the flag for building a shared library
2022-05-04 14:52:44 +02:00
Sebastian Dietrich eedfc00660 Avoid compiler warnings about unused parameters 2022-04-30 23:05:31 +02:00
Sebastian Dietrich cd9ba70b4a Fix the readme section regarding the flag for building a shared library 2022-04-30 23:05:03 +02:00
Emiel Bruijntjes beaa1939c9
Merge pull request #462 from SebDieBln/Fix_handling_of_large_messages 2022-04-30 10:04:10 +02:00
Sebastian Dietrich 1dd1c23fc7 Fix handling of large messages (larger than 2GB) 2022-04-28 21:10:07 +02:00
Emiel Bruijntjes 328d9d12de when retrieving data from an inbuffer, no longer restrict ourselves to uint32 2022-04-25 11:16:57 +02:00
Emiel Bruijntjes edd0bb7028 allow bigger bodies than fit in a uint32_t 2022-04-25 11:15:31 +02:00
Emiel Bruijntjes 98deb04dac
Merge pull request #455 from pgit/always-move-callbacks
Always move callbacks
2022-03-28 12:47:33 +02:00
Peter Eisenlohr 060e42a6dd don't call moved-from callbacks 2022-03-25 16:08:50 +01:00
Peter Eisenlohr fa1181aa63 Added const-ref wrappers to make changes backward-compatible. 2022-03-18 23:53:44 +01:00
Peter Eisenlohr 9c4cfffab8 std::move callbacks 2022-03-15 14:10:45 +01:00
Emiel Bruijntjes 5b213a31a9 Merge branch 'master' of github.com:CopernicaMarketingSoftware/AMQP-CPP 2022-01-26 16:59:04 +01:00
Emiel Bruijntjes 5625fdb59c update readme.md with onLost/onError handling example because it didnt compile (order was wrong) (fixes #422) 2022-01-26 16:58:28 +01:00
Emiel Bruijntjes 7c7152d0c2 update readme.md with onLost/onError handling example because it didnt compile (order was wrong) (fixes #442) 2022-01-26 16:57:01 +01:00
Emiel Bruijntjes faa58852cb the LibEvHandler::monitor() class is no longer private-final to allow user-space programs to further enhance it 2022-01-13 10:16:33 +01:00
Emiel Bruijntjes fc89bb83d1
Merge pull request #442 from matwey/libboostasio/heartbeat
libboostasio: Reimplement heartbeats
2022-01-12 19:56:49 +01:00
Matwey V. Kornilov 7aa321efb8 libboostasio: Reimplement heartbeats
Fixes: #251
2021-11-30 21:30:48 +03:00
Emiel Bruijntjes d5a7f3cdd1
Merge pull request #438 from TonyRoussel/add-message-deduplication-exchange
fix wrong exchange type check in ChannelImpl::declareExchange
2021-11-23 16:36:40 +01:00
Tony Roussel 6fd0e8f1d5 fix wrong exchange type check in ChannelImpl::declareExchange 2021-11-23 16:00:02 +01:00
Emiel Bruijntjes 04c77b5cff
Merge pull request #437 from TonyRoussel/add-message-deduplication-exchange
add x-message-deduplication exchange type
2021-11-23 14:50:56 +01:00
Tony Roussel c83708e9bd add x-message-deduplication exchange type
This exchange type exist on RabbitMQ server with the plugin rabbitmq_message_deduplication
This plugin code is available here: https://github.com/noxdafox/rabbitmq-message-deduplication
2021-11-23 14:13:55 +01:00