The config file is located at /usr/local/grails/AlarmCacheConfig.groovy
rabbitmq {
enabled = true
credentials {
username = 'rabbit_ems'
password = '#rabbit321!#'
host = 'qaextlb1'
virtualHost = 'ems'
}
queues {
//Incoming Message
alarmCacheQueue = 'alarm_cache_inbound_queue'
//Outgoing Message
}
exchanges {
//Incoming Message
snmpAuditEventExchange = 'snmp_manager_audit_event_exchange_topic'
//Outgoing Message
alarmCacheOutboundExchange = 'ems_push_notification_topic'
}
tags {
snmpAuditEventTag1 = 'com.errigal.snmpmanager.NetworkElement'
snmpAuditEventTag2 = 'com.errigal.snmpmanager.ActiveAlarm'
snmpAuditEventTag3 = 'com.errigal.snmpmanager.knowledge.DasHub'
snmpAuditEventTag4 = 'com.errigal.snmpmanager.knowledge.DasNode'
snmpAuditEventTag6 = 'com.errigal.snmpmanager.indoormap.Section'
snmpAuditEventTag5 = 'AlarmCacheAudit'
snmpAuditEventTag7 = 'com.errigal.snmpmanager.Carrier'
snmpAuditEventTag8 = 'com.errigal.snmpmanager.indoormap.NetworkElementSection'
snmpAuditEventTag9 = 'com.errigal.snmpmanager.Component'
}
bindings {
//In the Form "QUEUEMAME::EXCHANGENAME::TAG"
//Incoming Message
auditEventBinding1 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag1}"
auditEventBinding2 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag2}"
auditEventBinding3 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag3}"
auditEventBinding4 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag4}"
auditEventBinding5 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag5}"
auditEventBinding6 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag6}"
auditEventBinding7 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag7}"
auditEventBinding8 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag8}"
auditEventBinding9 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag9}"
}
consumer {
name = 'alarmCache'
}
numberOfTriesBeforeFail = 1
numberOfSecondsBetweeTries = 1
numberOfSecondsToWaitForRabbitReconnect = 5
}
grails.plugin.springsecurity.securityConfigType = "InterceptUrlMap"
grails.plugin.springsecurity.roleHierarchy = '''
ROLE_ADMIN > ROLE_API_USER
'''
grails.plugin.springsecurity.interceptUrlMap = [
[pattern: '/', access: ['ROLE_ADMIN']],
[pattern: '/alarmCacheAudit', access: ['permitAll']],
[pattern: '/api/login', access: ['permitAll']],
[pattern: '/api/v1/**', access: ['ROLE_API_USER']]
]
threadmanager {
nameOfInboundMessageThreads = 'InBoundMsgHandler'
numberOfSecondsToWaitBeforeTimeoutForInbound = 20
}
dataSource.pooled = true dataSource.driverClassName = "com.mysql.jdbc.Driver" dataSource.dialect = "org.hibernate.dialect.MySQL5InnoDBDialect" dataSource.properties.defaultTransactionIsolation=4 dataSource.url = "jdbc:mysql://qaextdb1.err/alarm_cache?useUnicode=yes&characterEncoding=UTF-8" dataSource.username = "root" dataSource.password = "ozzrules"
rabbitmq {
enabled = true
credentials {
username = 'rabbit_ems'
password = '#rabbit321!#'
host = 'qaextlb1.err'
virtualHost = 'ems'
}
queues {
//Incoming Message
alarmCacheQueue = 'alarm_cache_inbound_queue'
//Outgoing Message
}
exchanges {
//Incoming Message
snmpAuditEventExchange = 'snmp_manager_audit_event_exchange_topic'
//Outgoing Message
alarmCacheOutboundExchange = 'ems_push_notification_topic'
}
tags {
snmpAuditEventTag1 = 'com.errigal.snmpmanager.NetworkElement'
snmpAuditEventTag2 = 'com.errigal.snmpmanager.ActiveAlarm'
snmpAuditEventTag3 = 'com.errigal.snmpmanager.knowledge.DasHub'
snmpAuditEventTag4 = 'com.errigal.snmpmanager.knowledge.DasNode'
snmpAuditEventTag6 = 'com.errigal.snmpmanager.indoormap.Section'
snmpAuditEventTag5 = 'AlarmCacheAudit'
snmpAuditEventTag7 = 'com.errigal.snmpmanager.Carrier'
snmpAuditEventTag8 = 'com.errigal.snmpmanager.indoormap.NetworkElementSection'
snmpAuditEventTag9 = 'com.errigal.snmpmanager.Component'
}
bindings {
//In the Form "QUEUEMAME::EXCHANGENAME::TAG"
//Incoming Message
auditEventBinding1 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag1}"
auditEventBinding2 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag2}"
auditEventBinding3 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag3}"
auditEventBinding4 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag4}"
auditEventBinding5 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag5}"
auditEventBinding6 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag6}"
auditEventBinding7 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag7}"
auditEventBinding8 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag8}"
auditEventBinding9 = "${queues.alarmCacheQueue}::${exchanges.snmpAuditEventExchange}::${tags.snmpAuditEventTag9}"
//Outgoing Message
//ebondingTicketerTag="${queues.ebondingTicketChange}::${exchanges.ticketerExchangeName}::eBonding"
}
consumer {
name = 'alarmCache'
}
numberOfTriesBeforeFail = 1
numberOfSecondsBetweeTries = 1
numberOfSecondsToWaitForRabbitReconnect = 5
}
threadmanager {
nameOfInboundMessageThreads = 'InBoundMsgHandler'
numberOfSecondsToWaitBeforeTimeoutForInbound = 20
}
dataSource.pooled = true
dataSource.driverClassName = "com.mysql.jdbc.Driver"
dataSource.dialect = "org.hibernate.dialect.MySQL5InnoDBDialect"
dataSource.properties.defaultTransactionIsolation=4
dataSource.url = "jdbc:mysql://qaextdb1.err/alarm_cache?useUnicode=yes&characterEncoding=UTF-8"
dataSource.username = "root"
dataSource.password = "ozzrules"
grails.plugin.springsecurity.securityConfigType = "InterceptUrlMap"
grails.plugin.springsecurity.roleHierarchy = '''
ROLE_ADMIN > ROLE_API_USER
'''
grails.plugin.springsecurity.interceptUrlMap = [
[pattern: '/', access: ['ROLE_ADMIN']],
[pattern: '/alarmCacheAudit', access: ['permitAll']],
[pattern: '/api/login', access: ['permitAll']],
[pattern: '/api/v1/**', access: ['ROLE_API_USER']]
]