mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-15 10:30:40 +01:00
The output module uses Apache "Qpid Proton C API" which is a solid AMQP protocol library implementation that can be integrated very well into the rsyslog dev environment. - Implemented Delivery with submitted and accepted state checking - impstatscounter used in testcases - saving of failed messages in a failed list with support of saving and restoring. - Add testcases (requires ENV variables) to testbench - Using application/octect-stream (binary) to send messages based on Microsoft Code Sample: https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-c-getstarted-send * Note original Microsoft Samplecode is not working anymore, we are using * QPID Proton Proactor based on https://github.com/apache/qpid-proton/blob/main/c/examples/send.c - requires QPID-PROTON Version 0.13 or higher because of the proactor API - Add EventProperties configuration parameters - using internal array instead of linkedlist for better performance - using single byte helper to store message status (ubsubmit/submitted...) - trigger wake up if messages need to be resubmitted (rejected) - Slow down when sender credit reaches zero (10ns). - Add enhanced performance stress test omazureeventhubs-stress.sh - Add support for static library linking of qpid-proton This is needed to build the module from source and remove library package dependencies. - adjusted valgrind suppressions
14 lines
243 B
Plaintext
14 lines
243 B
Plaintext
{
|
|
<insert_a_suppression_name_here>
|
|
Memcheck:Param
|
|
socketcall.sendto(msg)
|
|
fun:__libc_send
|
|
fun:send
|
|
fun:UnknownInlinedFun
|
|
fun:write_flush
|
|
fun:pconnection_batch_next
|
|
fun:proton_thread
|
|
fun:start_thread
|
|
fun:clone
|
|
}
|