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.jsuses 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