.. | ||
emitLog.hs | ||
emitLogDirect.hs | ||
emitLogTopic.hs | ||
newTask.hs | ||
README.md | ||
receive.hs | ||
receiveLogs.hs | ||
receiveLogsDirect.hs | ||
receiveLogsTopic.hs | ||
rpcClient.hs | ||
rpcServer.hs | ||
send.hs | ||
worker.hs |
Haskell code for RabbitMQ tutorials
Here you can find Haskell code examples from RabbitMQ tutorials.
Requirements
To run this code you need Network.AMQP.
Running the examples with stack
- Install
stack
. - Run the scripts via
stack FILE ARGS
instead ofrunhaskell FILE ARGS
. (This installsghc
, plusamqp
and other required packages for you.)
Code
Code examples are executed via runhaskell
.
Tutorial one:
runhaskell send.hs
runhaskell receive.hs
Tutorial two:
runhaskell newTask.hs hello world
runhaskell worker.hs
Tutorial three: Publish/Subscribe
runhaskell receiveLogs.hs
runhaskell emitLog.hs hello world
Tutorial four: Routing
runhaskell receiveLogsDirect.hs info warn
runhaskell emitLogDirect.hs warn "a warning"
Tutorial five: Topics
runhaskell receiveLogsTopic.hs info warn
runhaskell emitLogTopic.hs warn "a warning"
Tutorial six: RPC
runhaskell rpcServer.hs
runhaskell rpcClient.hs
To learn more, see Network.AMQP.