pulsar-client-cpp
Loading...
Searching...
No Matches
reader_configuration.h
1
20#pragma once
21
22#include <pulsar/defines.h>
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28typedef struct _pulsar_reader_configuration pulsar_reader_configuration_t;
29
30typedef void (*pulsar_reader_listener)(pulsar_reader_t *reader, pulsar_message_t *msg, void *ctx);
31
32PULSAR_PUBLIC pulsar_reader_configuration_t *pulsar_reader_configuration_create();
33
34PULSAR_PUBLIC void pulsar_reader_configuration_free(pulsar_reader_configuration_t *configuration);
35
40PULSAR_PUBLIC void pulsar_reader_configuration_set_reader_listener(
41 pulsar_reader_configuration_t *configuration, pulsar_reader_listener listener, void *ctx);
42
43PULSAR_PUBLIC int pulsar_reader_configuration_has_reader_listener(
44 pulsar_reader_configuration_t *configuration);
45
67PULSAR_PUBLIC void pulsar_reader_configuration_set_receiver_queue_size(
68 pulsar_reader_configuration_t *configuration, int size);
69
70PULSAR_PUBLIC int pulsar_reader_configuration_get_receiver_queue_size(
71 pulsar_reader_configuration_t *configuration);
72
73PULSAR_PUBLIC void pulsar_reader_configuration_set_reader_name(pulsar_reader_configuration_t *configuration,
74 const char *readerName);
75
76PULSAR_PUBLIC const char *pulsar_reader_configuration_get_reader_name(
77 pulsar_reader_configuration_t *configuration);
78
79PULSAR_PUBLIC void pulsar_reader_configuration_set_subscription_role_prefix(
80 pulsar_reader_configuration_t *configuration, const char *subscriptionRolePrefix);
81
82PULSAR_PUBLIC const char *pulsar_reader_configuration_get_subscription_role_prefix(
83 pulsar_reader_configuration_t *configuration);
84
85PULSAR_PUBLIC void pulsar_reader_configuration_set_read_compacted(
86 pulsar_reader_configuration_t *configuration, int readCompacted);
87
88PULSAR_PUBLIC int pulsar_reader_configuration_is_read_compacted(pulsar_reader_configuration_t *configuration);
89
90#ifdef __cplusplus
91}
92#endif