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 41 42 43 44 45 46 47 48 49 50
|
create type pgq.ret_queue_info as (
queue_name text,
queue_ntables integer,
queue_cur_table integer,
queue_rotation_period interval,
queue_switch_time timestamptz,
queue_external_ticker boolean,
queue_ticker_max_count integer,
queue_ticker_max_lag interval,
queue_ticker_idle_period interval,
ticker_lag interval
);
create type pgq.ret_consumer_info as (
queue_name text,
consumer_name text,
lag interval,
last_seen interval,
last_tick bigint,
current_batch bigint,
next_tick bigint
);
create type pgq.ret_batch_info as (
queue_name text,
consumer_name text,
batch_start timestamptz,
batch_end timestamptz,
prev_tick_id bigint,
tick_id bigint,
lag interval
);
create type pgq.ret_batch_event as (
ev_id bigint,
ev_time timestamptz,
ev_txid bigint,
ev_retry int4,
ev_type text,
ev_data text,
ev_extra1 text,
ev_extra2 text,
ev_extra3 text,
ev_extra4 text
);
|