1
- spring.application.name =eiffel-intelligence
2
-
3
- # Port where Eiffel Intelligence will run
1
+ spring.application.name : eiffel-intelligence
4
2
server.port : 8090
5
3
6
- # Path to file containing aggregation rules
7
- # If the path is a url it needs to include the http(s) protocol.
4
+ logging.level.root : OFF
5
+ logging.level.org.springframework.web : ERROR
6
+ logging.level.com.ericsson.ei : ERROR
7
+
8
8
rules.path : /rules/ArtifactRules-Eiffel-Agen-Version.json
9
- # The marker to be replaced with an Eiffel event ID extracted from IdentifyRules
10
9
rules.replacement.marker : %IdentifyRulesEventId%
11
10
12
- # This property needs to be enabled in order to test new aggregation rules on an
13
- # existing or artificially created set of events.
14
11
# WARNING! Do not enable this in a production environment!
15
- testaggregated .enabled : true
12
+ test.aggregation .enabled : true
16
13
17
- # Logging levels can be set with the flag below for the top packages deactivated by
18
- # default because Travis will fail due to log file size. It is possible to only
19
- # activate logging for a certain package under these top packages.
20
- logging.level.root : OFF
21
- logging.level.org.springframework.web : ERROR
22
- logging.level.com.ericsson.ei : ERROR
23
-
24
- # Details for connection to RabbitMQ
25
14
rabbitmq.host : localhost
26
15
rabbitmq.port : 5672
27
16
rabbitmq.user : myuser
28
17
rabbitmq.password : myuser
29
- # Check configuration documentation for using jasypt encrypted passswords
30
- # Valid TLS versions: 'TLSv1.2', 'TLSv1.1', 'TLSv1', 'TLS', 'SSLv3', 'SSLv2', 'SSL'
31
- rabbitmq.tlsVersion :
18
+ rabbitmq.tls.version :
32
19
rabbitmq.exchange.name : ei-exchange
33
- rabbitmq.domainId : ei-domain
34
- rabbitmq.componentName : eiffel-intelligence
35
- rabbitmq.consumerName : messageConsumer
36
- rabbitmq.queue.durable :true
37
- rabbitmq.binding.key :#
38
- rabbitmq.waitlist.queue.suffix :waitlist
20
+ rabbitmq.domain.id : ei-domain
21
+ rabbitmq.component.name : eiffel-intelligence
22
+ rabbitmq.queue.suffix : messageQueue
23
+ rabbitmq.queue.durable : true
24
+ rabbitmq.binding.key : #
25
+ rabbitmq.waitlist.queue.suffix : waitList
39
26
40
- # Details for connection to mongoDB database
41
27
spring.data.mongodb.uri : mongodb://localhost:27017
42
28
spring.data.mongodb.database : eiffel_intelligence
43
29
44
- # Configure the session storage expiration time for logged in users of Eiffel Intelligence front-end
45
- server.session-timeout : 1200
46
- # Configure the database collection name to store sessions
30
+ server.session.timeout : 1200
47
31
sessions.collection.name : sessions
48
32
49
- # Name of the database collection where aggregated objects are stored
50
- aggregated.collection.name : aggregated_objects
51
- # Configure time-to-live value (seconds) for aggregated objects. This needs to be set if
52
- # using the example rule set 'AllEventsRules' to avoid the storage growing too large.
53
- # Recommended setting is 10 minutes.
54
- aggregated.collection.ttlValue :
55
- # The name of the database collection where to store the mapping between
56
- # aggregated objects and id of the Eiffel events that contributed to those
57
- event_object_map.collection.name : event_object_map
58
- # Name of the database collection where subscriptions are stored
59
- subscription.collection.name : subscription
60
- # Name of the database collection where we store pair of 'subscription:aggregated object'
61
- # where notification has been sent and should not be repeated
62
- subscription.collection.repeatFlagHandlerName : subscription_repeat_handler
63
- # The waitlist contains Eiffel events which are waiting to be aggregated
64
- # Configure the database collection name for the waitlist
33
+ aggregations.collection.name : aggregations
34
+ aggregations.collection.ttl :
35
+ event.object.map.collection.name : event_object_map
36
+ subscriptions.collection.name : subscriptions
65
37
waitlist.collection.name : wait_list
66
- # Set the time-to-live value for Eiffel events in the waitlist database (seconds)
67
- waitlist.collection.ttlValue : 600
68
- # Resend information for unprocessed events in wait list, time in milliseconds
69
- waitlist.initialDelayResend : 2000
70
- waitlist.fixedRateResend : 15000
71
- # Name of the collection where failed notifications are stored
72
- failed.notification.collection-name : failed_notifications
73
- # Number of retries if a notification fail
74
- notification.failAttempt : 3
75
- # Configure time-to-live for failed notifications in database (seconds)
76
- notification.ttl.value : 600
38
+ waitlist.collection.ttl : 600
39
+ waitlist.resend.initial.delay : 2000
40
+ waitlist.resend.fixed.rate : 15000
41
+ failed.notifications.collection.name : failed_notifications
42
+ failed.notifications.collection.ttl : 600
43
+ notification.retry : 3
77
44
78
- # Configure email sender and default subject for email notifications.
79
45
email.sender : noreply@ericsson.com
80
46
email.subject : Email Subscription Notification
81
47
82
- # Configure the email server to route email notifications through.
83
48
spring.mail.host :
84
49
spring.mail.port :
85
50
spring.mail.username :
86
51
spring.mail.password :
87
52
spring.mail.properties.mail.smtp.auth : false
88
53
spring.mail.properties.mail.smtp.starttls.enable : false
89
54
90
- # Url for downstream and upstream search in event repository. Configuring this
91
- # enables Eiffel Intelligence to aggregate historical Eiffel events.
92
- # er.url: http://localhost:8080/search/
93
- er.url :
55
+ event.repository.url :
94
56
95
- # Settings for ldap server if ldap authentication is needed.
96
- # For security reasons and to avoid authorization problems this
97
- # password should be encoded in base64. It will be decoded in EndpointSecurity.java.
98
- #
99
- # Password field can also be Jasypt encoded, check configuration documentation for info.
100
57
ldap.enabled : true
101
58
ldap.server.list : [\
102
59
{\
@@ -117,16 +74,12 @@ ldap.server.list: [\
117
74
118
75
# ## DEVELOPER SETTINGS
119
76
120
- # We reuse the same version as we use in our unit tests
121
77
spring.mongodb.embedded.version : 3.4.1
122
78
# We remove the embedded mongodb in tests since in most of them we set up our own before Spring
123
79
# starts and activate it manually in tests where we need the Spring's own embedded mongo DB
124
- spring.autoconfigure.exclude =org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration
125
-
126
- # Threading settings
127
- threads.corePoolSize : 100
128
- threads.queueCapacity : 5000
129
- threads.maxPoolSize : 150
80
+ spring.autoconfigure.exclude : org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration
130
81
131
- # WaitList-worker and Scheduling task executor thread settings
82
+ threads.core.pool.size : 100
83
+ threads.queue.capacity : 5000
84
+ threads.max.pool.size : 150
132
85
scheduled.threadpool.size : 100
0 commit comments