Commit Graph

594 Commits

Author SHA1 Message Date
Emiel Bruijntjes 463eed89c0 work in progress on closing ssl connections 2018-03-05 22:24:19 +01:00
Emiel Bruijntjes 4a51c5dd60 improve ssl handshake methods 2018-03-05 20:08:09 +01:00
Emiel Bruijntjes fa5ef5318a work in progress on dealing with secure connections 2018-03-05 19:53:53 +01:00
Emiel Bruijntjes 1076ee3322
Merge pull request #193 from CopernicaMarketingSoftware/openssl_auth
Openssl auth
2018-03-05 18:58:27 +01:00
Tamas Elekes e46dfcf3b8 work in progress on ssl support for the AMQP-CPP library 2018-03-05 17:29:37 +01:00
Tamas Elekes 9c1a09a711 ssl connection WIP 2018-03-02 16:56:35 +01:00
Tamas Elekes 342268e50a support for amqps:// addresses in the AMQP::Address class (although it does not yet make a real secure connection) 2018-03-02 13:53:00 +01:00
Tamas Elekes ab817384b1 fixed auth method prefix extra / char 2018-03-02 12:54:09 +01:00
Tamas Elekes b9047f5ea7 added ampqs:// parsing to address 2018-03-02 12:14:43 +01:00
Steven Geddis 79b1477ef4 place EXPORT keyword correctly 2018-03-02 11:44:38 +01:00
Steven Geddis 6fac693318 Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP 2018-03-02 10:14:10 +01:00
Emiel Bruijntjes 2fde0eb03d
Merge pull request #190 from lion10243/hunter
Add cmake hunter support
2018-03-02 09:46:58 +01:00
Steven Geddis 102ee9e9cc Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP 2018-03-02 09:34:16 +01:00
Steven Geddis e3c6c9df41 Merge remote-tracking branch 'upstream/master' into hunter 2018-03-02 09:33:36 +01:00
Emiel Bruijntjes 86262b1024 update version number in makefile 2018-03-02 08:36:00 +01:00
Emiel Bruijntjes 52c71ac168 update readme 2018-03-01 23:27:20 +01:00
Emiel Bruijntjes 2a0a6f3fb7 update cmake stuff 2018-03-01 23:13:07 +01:00
Emiel Bruijntjes 41239a1952 fixed to make returning message functional, and added test code 2018-03-01 22:54:50 +01:00
Emiel Bruijntjes 1ccd93cc5e final step (although untested) for handling returned messages 2018-03-01 22:27:27 +01:00
Emiel Bruijntjes 1f3500cee8 breaking changes:
channel.publish() now returns a DeferredConsumer object on which callbacks can be installed for handling returned messages,
channel.get().onSize() has a different behavior: it now reports the message size (and no longer the queue size),
channel.get().onCount() has been added: it reports the queue size (this used to be the onSize() method),
channel.consume().onSize() method has been added to find out the size of the upcoming message
2018-03-01 21:12:53 +01:00
Emiel Bruijntjes f39df772d3 breaking changes:
channel.publish() now returns a DeferredConsumer object on which callbacks can be installed for handling returned messages,
channel.get().onSize() has a different behavior: it now reports the message size (and no longer the queue size),
channel.get().onCount() has been added: it reports the queue size (this used to be the onSize() method),
channel.consume().onSize() method has been added to find out the size of the upcoming message
2018-03-01 21:12:50 +01:00
Emiel Bruijntjes ef76876d67 refactored code to make room for a deferredpublisher class (which will also use the deferredreceiver base class) 2018-03-01 18:07:18 +01:00
Emiel Bruijntjes 520fe40201 refactored handling of incoming messages from consume and get operations, to prepare for future handling of returned messages and publisher confirms. this also implies a small change to the api: the begin-callback when a message is received now also gets the original exchange and routing key (which could be useful) 2018-03-01 17:34:27 +01:00
Emiel Bruijntjes 3ccc6af475 added deferredreceiver files (forgotter in prev commit) 2018-02-27 05:09:03 +01:00
Emiel Bruijntjes e0feb17ecc renamed deferredconsumerbase into deferredreceiver, because it is not only a base class for the consumer, but also for other receiving operations: get requests and in the future also for returned messages 2018-02-27 05:08:21 +01:00
Steven Geddis 3080950cff Merge branch 'master' into hunter 2018-02-22 09:36:52 +01:00
Steven G bfa6f1d15c
Merge pull request #3 from CopernicaMarketingSoftware/master
merge latest from amqp-cpp upstream
2018-02-22 09:36:24 +01:00
Steven Geddis 4a02f24a24 hunterize 2018-02-22 09:33:01 +01:00
Emiel Bruijntjes 95f8fd5448
Merge pull request #187 from surgura/patch-1
Fix documentation to contain correct build options.
2018-02-19 04:17:05 -08:00
Aart Stuurman 65da35d464
Fix documentation to contain correct build options.
README.md contained incorrectly named build options.
2018-02-19 12:07:07 +01:00
Emiel Bruijntjes ec327de396 less conservative caching of outgoing data. This fixes #184 2018-02-07 10:08:32 +01:00
Emiel Bruijntjes f5540e9af2 fixed autodelete flag for declaring an exchange and added support for internal exchange. this fixes #183 2018-02-06 21:54:56 +01:00
Emiel Bruijntjes ba587aca13
Merge pull request #182 from lion10243/issue181-set-heartbeat
add second constructor with heartbeat interval param
2018-02-01 15:51:25 +01:00
Steven Geddis accc1810a0 remove timer interval from ctor init list 2018-02-01 15:31:19 +01:00
Steven Geddis 5a853134aa remove second ctor with heartbeat interval (extend class instead). Change private to protected to allow LibBoostAsioHandler to be extended. 2018-02-01 15:27:59 +01:00
Steven Geddis 33c8e76a7e correct comment 2018-02-01 13:11:23 +01:00
Steven Geddis ae3b94fe92 use custom heartbeat interval outright, if set. 2018-02-01 13:05:41 +01:00
Steven Geddis b713d48bb9 add second constructor with heartbeat interval; apply modern cpp typedefs; Add comments; 2018-02-01 12:44:48 +01:00
Emiel Bruijntjes f9f054d315
Merge pull request #180 from lion10243/issue11-travis-gcc5
support travis gcc 5
2018-01-31 17:18:42 +01:00
Steven Geddis c1ea6a47a5 add gcc5 support 2018-01-31 16:42:19 +01:00
Steven G fff1c65854
Merge pull request #1 from CopernicaMarketingSoftware/master
update 'master' branch from main repo
2018-01-31 15:19:04 +01:00
Emiel Bruijntjes 0cdb1fe500
Merge pull request #173 from zerodefect/build-example-ci
Build examples now with travis-ci to ensure new changes
2018-01-30 14:53:43 +01:00
zerodefect da8aef4810
Update CMakeLists.txt 2018-01-30 12:11:32 +00:00
zerodefect af1b54e268
Removed double inclusion of boost/function.hpp 2018-01-30 11:45:40 +00:00
zerodefect 1e9d1360f7 Fixed build error. 2018-01-30 10:43:08 +00:00
zerodefect 4b2c423896 Build examples now with travis-ci to ensure new changes don't break existing code. Fixed warnings as a result of lambda captures. 2018-01-30 10:07:27 +00:00
Aljar Meesters c287382770 fix includes because existing code was no longer compiling after the latest changes 2018-01-30 10:45:16 +01:00
Emiel Bruijntjes 3d823adb51 add include for boost/function.hpp 2018-01-30 09:27:43 +01:00
Emiel Bruijntjes 91c4f89159
Merge pull request #171 from surgura/clean-build
Clean build
2018-01-30 09:24:14 +01:00
Aart Stuurman 6243786b0e
Update README.md 2018-01-29 18:01:25 +01:00