项目作者: hadielmougy

项目描述 :
Consul service registry client for clojure
高级语言: Clojure
项目地址: git://github.com/hadielmougy/clj-consul-catalog.git
创建时间: 2017-02-15T11:51:15Z
项目社区:https://github.com/hadielmougy/clj-consul-catalog

开源协议:

下载


clj-consul-catalog

Consul client for registering and deregistring external service with clojure

Installation

Leiningen/Boot

Clojars Project

Usage

  1. (:require [clj-consul-catalog.core :refer [service discover register deregister]])

Examples

  1. (def path "http://localhost:8500/v1/catalog/")
  2. (def params {:node "DESKTOP-2RC0A0R"
  3. :address "127.0.0.1"
  4. :service {
  5. :id "redis1"
  6. :service "redis"
  7. :address "127.0.0.1"
  8. :port 8080}}
  9. (def s (service path params))

optional parameter :interval can be added to service method to re-register the service

  1. (def s (service path params :interval 10))
  1. (register s)
  1. (deregister s)
  1. (discover s)

License

Distributed under the Eclipse Public License either version 1.0 or (at
your option) any later version.