User Tools

Site Tools


Writing /app/www/public/data/meta/development/applications/alarmcache/configuration.meta failed
development:applications:alarmcache:configuration

Alarm Cache Configuration File

The config file is located at /usr/local/grails/AlarmCacheConfig.groovy

RabbitMQ Configuration

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
}

Spring Security Configuration

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']]
]

Thread Management Configuration

 
threadmanager {
  nameOfInboundMessageThreads = 'InBoundMsgHandler'
  numberOfSecondsToWaitBeforeTimeoutForInbound = 20
}

Datasource Configuration

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"

Overall Config File

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']]
]
development/applications/alarmcache/configuration.txt · Last modified: 2021/06/25 10:09 by 127.0.0.1