telepat-models v0.4.4
Telepat Models Library
This package is used by the Telepat API and the Telepat Worker.
This package contains the libraries for using various telepat resources:
Databases: At the moment only elasticSearch support is implemented (version 1.7.x). Configuration variables:
TP_ES_HOST
: Elasticsearch server:port. This option will use autodiscovery.TP_ES_HOSTS
: server1:port,server2:port. This option will not use autodiscovery.TP_ES_INDEX
: Elasticsearch indexTP_ES_SUBSCRIBE_LIMIT
(optional): How many results the modelSearch method (used in subscriptions) should return (paginated). Default 64.TP_ES_GET_LIMIT
(optional): How many resutls every other search methods should return (not paginated, fixed). Default 384. The state database doesn't use the adapter model yet because it's locked to Redis. OnlySubscription.js
uses it.TP_REDIS_HOST
: Redis server *TP_REDIS_PORT
: Redis server portMessaging Systems: Apache Kafka
TP_KFK_HOST
: Kafka (zooekeeper) serverTP_KFK_PORT
: Kafka (zooekeeper) server port Azure ServiceBusTP_AZURESB_CONNECTION_STRING
: Azure SB connection stringTP_AZURESB_MSG_POLLING
: How fast should the messaging server be polled (in milliseconds) AMQP: we've tested it with RabbitMQ 3.5.5TP_AMQP_HOST
: AMQP server hostTP_AMQP_USER
: AMQP user used by TelepatTP_AMQP_PASSWORD
: The password for the userLoggers: We use winston logger: Winston
TP_LOGGER
: the name of the Winston logger (eg.: Console) *TP_LOG_LEVEL
: logging level