https://github.com/labcabrera/hodei-cli
Golang Hodei basic cli
https://github.com/labcabrera/hodei-cli
go rabbitmq
Last synced: about 1 month ago
JSON representation
Golang Hodei basic cli
- Host: GitHub
- URL: https://github.com/labcabrera/hodei-cli
- Owner: labcabrera
- Created: 2019-03-14T10:20:08.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-06-04T09:44:57.000Z (about 6 years ago)
- Last Synced: 2025-12-17T07:56:03.793Z (7 months ago)
- Topics: go, rabbitmq
- Language: Go
- Homepage:
- Size: 2.56 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
= Hodei cli
== Introducción
Utilidad para ejecutar procesos de Hodei que se comunica con los microservicios de la plataforma a
través de RabbitMQ.
== Comandos
|===
|`read-customer` |Recupera el JSON de una determinada persona de MongoDB a partir del identificador.
|`pull-countries` |Envía un mensaje de sincronización de países.
|`pull-products` |Envía un mensaje de sincronización de productos.
|`pull-agreements` |Envía un mensaje de sincronización de acuerdos marco.
|`pull-networks` |Envía un mensaje de sincronización de comercializadoras.
|`pull-customers` |Envía un mensaje de sincronización de personas físicas y jurídicas.
|`pull-professions` |Envía un mensaje de sincronización de profesiones.
|`pull-policies` |Envía un mensaje de sincronización de pólizas.
|`pull-orders` |Envía un mensaje de sincronización de órdenes.
|`mongo-reset` |Reestablece la base de datos a su configuración inicial.
|`signature-request` |Envía un mensaje de solicitud de firma de un documento.
|`check-iban` |Envía un mensaje para la validación de un determinado IBAN.
|===
Para consultar las opciones de cada operativa basta con pasar el argumento `-help` al comando que deseamos ejecutar.
== Configuración
Eta utilidad requiere de la variable de sistema `APP_AMQP_URI` para establecer la conexión con
Rabbit. El formato esperado es el siguiente:
----
APP_AMQP_URI=guest:guest@localhost:5672/
----
== Ejemplos
----
hodei-cli pull-networks -idcard 70111222A -u demo -a -demo
hodei-cli pull-policies -product ppi -agreement 20725 -u demo -a demo
----
== Instalación
----
go get github.com/streadway/amqp
dep ensure -add "go.mongodb.org/mongo-driver/mongo@~1.0.0"
./gradlew goClean goBuild
----
La construcción generá el binario dependiente de la plataforma en la carpeta _%{GOPATH}/bin_ que
podremos ejecutar:
----
hodei-cli version
----