Safe Haskell | None |
---|
- newKafka :: RdKafkaTypeT -> ConfigOverrides -> IO Kafka
- newKafkaTopic :: Kafka -> String -> ConfigOverrides -> IO KafkaTopic
- newKafkaPtr :: RdKafkaTypeT -> KafkaConf -> IO Kafka
- newKafkaTopicPtr :: Kafka -> String -> KafkaTopicConf -> IO KafkaTopic
- setLogLevel :: Kafka -> KafkaLogLevel -> IO ()
- type ConfigOverrides = [(String, String)]
- newKafkaTopicConf :: IO KafkaTopicConf
- newKafkaConf :: IO KafkaConf
- kafkaConf :: ConfigOverrides -> IO KafkaConf
- kafkaTopicConf :: ConfigOverrides -> IO KafkaTopicConf
- checkConfSetValue :: RdKafkaConfResT -> CCharBufPointer -> IO ()
- setKafkaConfValue :: KafkaConf -> String -> String -> IO ()
- setAllKafkaConfValues :: KafkaConf -> ConfigOverrides -> IO ()
- setKafkaTopicConfValue :: KafkaTopicConf -> String -> String -> IO ()
- setAllKafkaTopicConfValues :: KafkaTopicConf -> ConfigOverrides -> IO ()
- hPrintSupportedKafkaConf :: Handle -> IO ()
- hPrintKafka :: Handle -> Kafka -> IO ()
- dumpConfFromKafka :: Kafka -> IO (Map String String)
- dumpConfFromKafkaTopic :: KafkaTopic -> IO (Map String String)
- dumpKafkaTopicConf :: KafkaTopicConf -> IO (Map String String)
- dumpKafkaConf :: KafkaConf -> IO (Map String String)
- parseDump :: (CSizePtr -> IO (Ptr CString)) -> IO (Map String String)
- listToTuple :: [String] -> [(String, String)]
Documentation
newKafka :: RdKafkaTypeT -> ConfigOverrides -> IO KafkaSource
Create kafka object with the given configuration. Most of the time
you will not need to use this function directly
(see withKafkaProducer
and withKafkaConsumer
).
newKafkaTopic :: Kafka -> String -> ConfigOverrides -> IO KafkaTopicSource
Create a kafka topic object with the given configuration. Most of the
time you will not need to use this function directly
(see withKafkaProducer
and withKafkaConsumer
)
newKafkaPtr :: RdKafkaTypeT -> KafkaConf -> IO KafkaSource
newKafkaTopicPtr :: Kafka -> String -> KafkaTopicConf -> IO KafkaTopicSource
setLogLevel :: Kafka -> KafkaLogLevel -> IO ()Source
Sets library log level (noisiness) with respect to a kafka instance
type ConfigOverrides = [(String, String)]Source
Used to override default config properties for consumers and producers
newKafkaConf :: IO KafkaConfSource
kafkaConf :: ConfigOverrides -> IO KafkaConfSource
checkConfSetValue :: RdKafkaConfResT -> CCharBufPointer -> IO ()Source
setKafkaConfValue :: KafkaConf -> String -> String -> IO ()Source
setAllKafkaConfValues :: KafkaConf -> ConfigOverrides -> IO ()Source
setKafkaTopicConfValue :: KafkaTopicConf -> String -> String -> IO ()Source
setAllKafkaTopicConfValues :: KafkaTopicConf -> ConfigOverrides -> IO ()Source
hPrintSupportedKafkaConf :: Handle -> IO ()Source
Prints out all supported Kafka conf properties to a handle
hPrintKafka :: Handle -> Kafka -> IO ()Source
Prints out all data associated with a specific kafka object to a handle
dumpConfFromKafka :: Kafka -> IO (Map String String)Source
Returns a map of the current kafka configuration
dumpConfFromKafkaTopic :: KafkaTopic -> IO (Map String String)Source
Returns a map of the current topic configuration
dumpKafkaTopicConf :: KafkaTopicConf -> IO (Map String String)Source
dumpKafkaConf :: KafkaConf -> IO (Map String String)Source
listToTuple :: [String] -> [(String, String)]Source