{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","settings":"","params":[],"results":{"codes":[]}},"next":{"description":"","pages":[]},"title":"Messaging API","type":"basic","slug":"messaging-api","excerpt":"How do I use Partisan to route messages between nodes?","body":"For routing messages between nodes, Partisan provides a function called `forward_message`.  This function, given a node name, process identifier or registered name, will forward the message and deliver it into the remote processes mailbox.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"> partisan_peer_service:forward_message(NodeName, RemotePidOrRegisteredName, Message).\\nok\",\n      \"language\": \"erlang\"\n    }\n  ]\n}\n[/block]","updates":[],"order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"58e7577d55d9573b007177b1","parentDoc":null,"project":"5612c2a00fbdb60d00e4c7d1","githubsync":"","user":"5612c290c0731b0d00625078","version":{"version":"0.0.1","version_clean":"0.0.1","codename":"","is_stable":true,"is_beta":true,"is_hidden":false,"is_deprecated":false,"categories":["5612c2a10fbdb60d00e4c7d5","58e6b64bc397de1b00173c09","58e6b68eb1eece19008b81fe","58e6b6d185ec873100be9734","58f5e5c2616bbb1b00d54c15","58f5eaa74c413f19007a2858","58f767a79c723f19004e1ca9"],"_id":"5612c2a00fbdb60d00e4c7d4","createdAt":"2015-10-05T18:34:08.611Z","releaseDate":"2015-10-05T18:34:08.611Z","__v":7,"project":"5612c2a00fbdb60d00e4c7d1"},"__v":0,"category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Partisan","slug":"cluster-operations","order":3,"from_sync":false,"reference":false,"_id":"58e6b6d185ec873100be9734","project":"5612c2a00fbdb60d00e4c7d1","version":"5612c2a00fbdb60d00e4c7d4","createdAt":"2017-04-06T21:44:49.026Z","__v":0},"createdAt":"2017-04-07T09:10:21.859Z"}

Messaging API

How do I use Partisan to route messages between nodes?

For routing messages between nodes, Partisan provides a function called `forward_message`. This function, given a node name, process identifier or registered name, will forward the message and deliver it into the remote processes mailbox. [block:code] { "codes": [ { "code": "> partisan_peer_service:forward_message(NodeName, RemotePidOrRegisteredName, Message).\nok", "language": "erlang" } ] } [/block]