Phoenix Pubsub Nats
View SourcePhoenix PubSub adapter based on Nats.
Installation
If available in Hex, the package can be installed
by adding phoenix_pubsub_nats
to your list of dependencies in mix.exs
:
def deps do
[
{:phoenix_pubsub_nats, "~> 0.2"}
]
end
Usage
An example usage (add this to your supervision tree):
# application.ex
children = [
{
Phoenix.PubSub,
name: Phoenix.PubSubTest,
adapter: PhoenixPubsubNats,
connection: %{host: '127.0.0.1', port: 4222}
}
]
where connection
is configured separately based on the gnat
documentation.
Optional parameters:
serializer
: Used to convert messages to/from the underlying Nats system.This library provides two implementations of the `Nats.Serializer` serialization module, namely: * `Nats.Serializer.Native`: Convert messages using Erlang's native serialization mechanism. * `Nats.Serializer.Json`: Convert messages using Json format.
For more details on how to use it, see the Phoenix.PubSub documentation.