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
7 lines
235 B
Bash
Executable File
7 lines
235 B
Bash
Executable File
#!/bin/bash
|
|
export USE_VALGRIND="YES"
|
|
export RS_TEST_VALGRIND_EXTRA_OPTS="--keep-debuginfo=yes --leak-check=full"
|
|
export EXTRA_VALGRIND_SUPPRESSIONS="--suppressions=omazureeventhubs.supp"
|
|
source ${srcdir:-.}/omazureeventhubs-basic.sh
|
|
|