File: rabbit_global_counters.hrl

package info (click to toggle)
rabbitmq-server 4.0.5-8
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 37,972 kB
  • sloc: erlang: 257,835; javascript: 22,466; sh: 3,037; makefile: 2,517; python: 1,966; xml: 646; cs: 335; java: 244; ruby: 212; php: 100; perl: 63; awk: 13
file content (40 lines) | stat: -rw-r--r-- 1,685 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
-define(NUM_PROTOCOL_COUNTERS, 8).

%% Dead Letter counters:
%%
%% The following two counters are mutually exclusive because
%% quorum queue dead-letter-strategy at-least-once is incompatible with overflow drop-head.
-define(MESSAGES_DEAD_LETTERED_MAXLEN, 1).
-define(MESSAGES_DEAD_LETTERED_CONFIRMED, 1).
-define(MESSAGES_DEAD_LETTERED_EXPIRED, 2).
-define(MESSAGES_DEAD_LETTERED_REJECTED, 3).
-define(MESSAGES_DEAD_LETTERED_DELIVERY_LIMIT, 4).

-define(MESSAGES_DEAD_LETTERED_MAXLEN_COUNTER,
        {messages_dead_lettered_maxlen_total, ?MESSAGES_DEAD_LETTERED_MAXLEN, counter,
         "Total number of messages dead-lettered due to overflow drop-head or reject-publish-dlx"
        }).

-define(MESSAGES_DEAD_LETTERED_CONFIRMED_COUNTER,
        {
         messages_dead_lettered_confirmed_total, ?MESSAGES_DEAD_LETTERED_CONFIRMED, counter,
         "Total number of messages dead-lettered and confirmed by target queues"
        }).

-define(MESSAGES_DEAD_LETTERED_EXPIRED_COUNTER,
        {
         messages_dead_lettered_expired_total, ?MESSAGES_DEAD_LETTERED_EXPIRED, counter,
         "Total number of messages dead-lettered due to message TTL exceeded"
        }).

-define(MESSAGES_DEAD_LETTERED_REJECTED_COUNTER,
        {
         messages_dead_lettered_rejected_total, ?MESSAGES_DEAD_LETTERED_REJECTED, counter,
         "Total number of messages dead-lettered due to basic.reject or basic.nack"
        }).

-define(MESSAGES_DEAD_LETTERED_DELIVERY_LIMIT_COUNTER,
        {
         messages_dead_lettered_delivery_limit_total, ?MESSAGES_DEAD_LETTERED_DELIVERY_LIMIT, counter,
         "Total number of messages dead-lettered due to delivery-limit exceeded"
        }).