nakadi-client alternatives and similar packages
Based on the "network" category.
Alternatively, view nakadi-client alternatives based on common mentions on social networks and blogs.
-
compendium-client
DISCONTINUED. Mu (μ) is a purely functional framework for building micro services.
InfluxDB high-performance time series database

Do you think we are missing an alternative of nakadi-client or a related project?
README
nakadi-client

About
nakadi-client
is a BSD2/BSD3 licensed Haskell client library for
interacting with the Nakadi event
broker system developed by
Zalando. The streaming is built on top
of Conduit.
Please note that the API is not considered stable yet.
nakadi-client
provides:
Docker based test suite testing against the official Nakadi docker image.
A type-safe API for interacting with Nakadi. For example, the name of an event type has type
EventTypeName
, notText
or something generic. Correct types for values likeCursorOffset
are provided (which must be treated as opaque strings).Integrated and configurable retry mechanism.
Conduit based interfaces for streaming events.
Support for temporary subscriptions.
Convenient Subscription API interface (
subscriptionProcess
&subscriptionProcessConduit
), which frees the user from any manual bookkeeping.Mechanism for registering callbacks for logging and token injection.
Example
Example code showing how to dump a subscription:
dumpSubscription :: (MonadLogger m, MonadNakadi IO m) => Nakadi.SubscriptionId -> m ()
dumpSubscription subscriptionId =
Nakadi.subscriptionProcess Nothing subscriptionId processBatch
where processBatch :: MonadLogger m => Nakadi.SubscriptionEventStreamBatch Value -> m ()
processBatch batch =
logInfoN (tshow batch)
*Note that all licence references and agreements mentioned in the nakadi-client README section above
are relevant to that project's source code only.