Simon Giesecke
Simon Giesecke
rabbitmq-c does not perform any background processing. Heartbeats might only be sent while some rabbitmq-c is executing. You will need to call amqp_simple_wait_frame_noblock periodically at an interval shorter than the...
amqp_consume_message calls amqp_simple_wait_frame_noblock. So, if you ensure that amqp_consume_message is called periodically, this will be sufficient. If you call amqp_simple_wait_frame_noblock and ignore the result on success, that frame will be...
Ok, the heartbeat is per connection of course. You might want to check the result of amqp_simple_wait_frame_noblock anyway, to ensure that nothing went wrong (no channel exception, no basic.return, ...).
It is true that the class_id and method_id members of aqmp_channel_close_t can be used to determine the method that failed. But since the notification is asynchronous, I think you cannot...
Looks like jzmq: https://github.com/zeromq/jzmq
Check if there is some reason given in the server log (if you have access to that). For example, something like ``` =ERROR REPORT==== 8-Jun-2017::18:49:27 === closing AMQP connection ([::1]:54802...
Unfortunately, I am a total non-expert for zproject ;) What is generated by zproject? Does this generate only skeletons that are manually edited, or final files that are not touched...
Definitely, not everything what is specified by http://zeromq.org/docs:style is supported by clang-format, e.g. inserting spaces before [. I brought this up when we discussed automatic formatting in Brussels. We came...
To start with, I understood one point from your original comment: `does not put return type and function name on different lines in the declarations` This is controlled by the...
Positive: ``` FTY_PROMETHEUS_REST_EXPORT ftyprometheusrest_t * - ftyprometheusrest_new (void); +ftyprometheusrest_new (void); ``` Set ``IndentWrappedFunctionNames`` to ``true``. ``` - } - else { - printf ("Unknown option: %s\n", argv [argn]); + }...