Skip to content

Spring-based RabbitMQ message-processing server for Home Sensor Events with Twilio Integration for User Subscriptions and Notifications

Notifications You must be signed in to change notification settings

rcoleb/HomeSenseServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To run this, you must provide an "application.properties" file in for Spring configuration.

The application.properties file must list the following properties:

twilio.accountSid = "<Twilio Account Sid>"
twilio.authToken = "<Twilio Auth Token>"
twilio.fromPhoneNumber = "<Twilio Phone Number>"

spring.rabbitmq.queueName = device_event_stream
spring.rabbitmq.host = <RabbitMQ host IP>
spring.rabbitmq.username = <RabbitMQ username>
spring.rabbitmq.password = <RabbitMQ password>
spring.rabbitmq.port = 5672
spring.rabbitmq.ssl.enabled = true
spring.rabbitmq.queue.routingkey = all
spring.rabbitmq.queue.exchange = amq.direct

server.port = <Spring Server Port>

spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:db;DB_CLOSE_DELAY=-1
spring.datasource.username=sa
spring.datasource.password=sa

#spring.profiles.active=no_rabbit // this property is used for testing non-RabbitMQ-related classes

logging.level.com.fhs=DEBUG

About

Spring-based RabbitMQ message-processing server for Home Sensor Events with Twilio Integration for User Subscriptions and Notifications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published