# # *-controller.properties configuration # # # The -controller.properties file define the # configuration aspects of a give controller at initialization time. # # It contains 3 major sections: # # 1. CONTROLLER # 2. DMAAP # 4. UEB # 5. DROOLS # # 1. CONTROLLER # # controller.name: controller unique name identifier. # # 2. DMAAP: # 2.1. DMAAP Sources Information # 2.1.1. Topics that this controller supports over DMAAP. # 2.1.1. DMAAP Network Information for each topic. # 2.1.2. Decoders information for each topic to map network input to # an object that will be injected into its appropriate drools # sessions. # 2.1.3. Filtering information for each decoder, to filter out from # drools, messages that should not be processed. # 2.2. DMAAP Sinks Information # 2.2.1. Topics that this controller supports over DMAAP. # 2.2.2. DMAAP Network Information for each topic. # 2.2.3. Encoders information for each topic to map a model object # to serialize network output that will be send over the # appropriate DMAAP topic according to its network information. # # 2.1 DMAAP Sources # # dmaap.source.topics: comma separated list of DMAAP topics source of events. # dmaap.source.topics..servers: comma separated list of DMAAP servers to poll for events. # [optional] dmaap.source.topics..apiKey= : api key # [optional] dmaap.source.topics..apiSecret= : api secret # [optional] dmaap.source.topics..consumerGroup= : consumer group # [optional] dmaap.source.topics..consumerInstance= : consumer instance # dmaap.source.topics..events: comma separated list of classes to which an event can be mapped to, # where must be declared in dmaap.source.topics # [optional] dmaap.source.topics..events..filter: comma separated list of conditions in the form of # pairs of "=" values, where identifies a field of the event, and # is a regular expression that that field's value in the event must match # against each particular instantiation of the event for this controller. Note that multiple # "=" are evaluated for acceptance by AND'ing each condition. # Further, must be declared in dmaap.source.topics, and # in dmaap.source.topics..events. # [optional] dmaap.source.topics..events.custom.gson: comma separated pair, where the first item # is a class in the model that contains a gson parser, and the second is the actual gson parser in # the class. This setting overrides the PDP-D generic framework parsers with an specific model # provided one # [optional] dmaap.source.topics..events.custom.jackson: comma separated pair, where the first item # is a class in the model that contains a jackson parser, and the second is the actual jackson parser in # the class. This setting overrides the PDP-D generic framework parsers with an specific model # provided one # # 2.2 DMAAP Sinks # # dmaap.sink.topics: comma separated list of DMAAP topics destination of locally produced events. # dmaap.sink.topics..servers: comma separated list of DMAAP servers to send events. # [optional] dmaap.sink.topics..apiKey= : api key # [optional] dmaap.sink.topics..apiSecret= : api secret # [optional] dmaap.sink.topics..partitionKey= : partition key # dmaap.sink.topics..events: comma separated list of classes to which an event can be mapped to, # where must be declared in dmaap.sink.topics # [optional] dmaap.sink.topics..events.custom.gson: comma separated pair, where the first item # is a class in the model that contains a gson parser, and the second is the actual gson parser in # the class. This setting overrides the PDP-D generic framework parsers with an specific model # provided one # [optional] dmaap.sink.topics..events.custom.jackson: comma separated pair, where the first item # is a class in the model that contains a jackson parser, and the second is the actual jackson parser in # the class. This setting overrides the PDP-D generic framework parsers with an specific model # provided one # # 2. UEB: # 2.1. UEB Sources Information # 2.1.1. Topics that this controller supports over UEB. # 2.1.1. UEB Network Information for each topic. # 2.1.2. Decoders information for each topic to map network input to # an object that will be injected into its appropriate drools # sessions. # 2.1.3. Filtering information for each decoder, to filter out from # drools, messages that should not be processed. # 2.2. UEB Sinks Information # 2.2.1. Topics that this controller supports over UEB. # 2.2.2. UEB Network Information for each topic. # 2.2.3. Encoders information for each topic to map a model object # to serialize network output that will be send over the # appropriate UEB topic according to its network information. # # # 2.1 UEB Sources # # ueb.source.topics: comma separated list of UEB topics source of events. # ueb.source.topics..servers: comma separated list of UEB servers to poll for events. # [optional] ueb.source.topics..apiKey= : api key # [optional] ueb.source.topics..apiSecret= : api secret # [optional] ueb.source.topics..consumerGroup= : consumer group # [optional] ueb.source.topics..consumerInstance= : consumer instance # ueb.source.topics..events: comma separated list of classes to which an event can be mapped to, # where must be declared in ueb.source.topics # ueb.source.topics..events..filter: comma separated list of conditions in the form of # pairs of "=" values, where identifies a field of the event, and # is a regular expression that that field's value in the event must match # against each particular instantiation of the event for this controller. Note that multiple # "=" are evaluated for acceptance by AND'ing each condition. # Further, must be declared in ueb.source.topics, and # in ueb.source.topics..events # ueb.source.topics..events: comma separated list of classes to which an event can be mapped to, # where must be declared in dmaap.source.topics # [optional] ueb.source.topics..events..filter: comma separated list of conditions in the form of # pairs of "=" values, where identifies a field of the event, and # is a regular expression that that field's value in the event must match # against each particular instantiation of the event for this controller. Note that multiple # "=" are evaluated for acceptance by AND'ing each condition. # Further, must be declared in dmaap.source.topics, and # in dmaap.source.topics..events. # [optional] ueb.source.topics..events.custom.gson: comma separated pair, where the first item # is a class in the model that contains a gson parser, and the second is the actual gson parser in # the class. This setting overrides the PDP-D generic framework parsers with an specific model # provided one # [optional] ueb.source.topics..events.custom.jackson: comma separated pair, where the first item # is a class in the model that contains a jackson parser, and the second is the actual jackson parser in # the class. This setting overrides the PDP-D generic framework parsers with an specific model # provided one # # 2.1 UEB Sinks # # ueb.sink.topics: comma separated list of UEB topics destination of locally produced events. # ueb.sink.topics..servers: comma separated list of UEB servers to send events. # [optional] ueb.sink.topics..apiKey= : api key # [optional] ueb.sink.topics..apiSecret= : api secret # [optional] ueb.sink.topics..partitionKey= : partition key # ueb.sink.topics..events: comma separated list of classes to which an event can be mapped to, # where must be declared in ueb.sink.topics # [optional] ueb.sink.topics..events.custom.gson: comma separated pair, where the first item # is a class in the model that contains a gson parser, and the second is the actual gson parser in # the class. This setting overrides the PDP-D generic framework parsers with an specific model # provided one # [optional] ueb.sink.topics..events.custom.jackson: comma separated pair, where the first item # is a class in the model that contains a jackson parser, and the second is the actual jackson parser in # the class. This setting overrides the PDP-D generic framework parsers with an specific model # provided one # # 3. DROOLS (Maven Group Coordinates): # # rules.groupId: maven group id of rules jar file # rules.artifactId: maven artifact id of rules jar file # rules.version: comma separated list of versions supported and detected that include the drl.