Build #1,478

Build: #1478 was successful

Job: Integration Test was successful

Code commits

OpenNMS (develop branch)

  • Jesse White

    Jesse White 93671e7f4f97cc141bec9f8d00d1b270f9cc621a

    Merge pull request #2135 from OpenNMS/mbrooks/HZN-1383
    HZN-1383: Kafka Producer: Don't forward alarms for every reduce

  • Matthew Brooks <matt@opennms.com>

    Matthew Brooks <matt@opennms.com> a3a4921958636d7126beb4db8061451334d24785 m

    HZN-1385: The outstanding alarms map will now have entries evicted when the associated alarm is deleted to prevent it from growing unbounded

    • features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/OpennmsKafkaProducer.java (version a3a4921958636d7126beb4db8061451334d24785)
  • Matthew Brooks <matt@opennms.com>

    Matthew Brooks <matt@opennms.com> 3b5e6f1cfaf2f7835667bb908f75185a42026623 m

    HZN-1383: Added thread safety to isIncrementalAlarm(). Also made minor optimization to the AlarmEqualityChecker to reduce the amount of alarm building/unbuilding.

    • features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/AlarmEqualityChecker.java (version 3b5e6f1cfaf2f7835667bb908f75185a42026623)
    • features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/OpennmsKafkaProducer.java (version 3b5e6f1cfaf2f7835667bb908f75185a42026623)
    • features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/datasync/KafkaAlarmDataSync.java (version 3b5e6f1cfaf2f7835667bb908f75185a42026623)
  • Matthew Brooks <matt@opennms.com>

    Matthew Brooks <matt@opennms.com> aa95235f1d7541be60f95d2b9ebff8198a76d3d7 m

    HZN-1383: Implemented review feedback

    • features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/OpennmsKafkaProducer.java (version aa95235f1d7541be60f95d2b9ebff8198a76d3d7)
    • features/kafka/producer/src/test/java/org/opennms/features/kafka/producer/KafkaForwarderIT.java (version aa95235f1d7541be60f95d2b9ebff8198a76d3d7)
  • Matthew Brooks <matt@opennms.com>

    Matthew Brooks <matt@opennms.com> 59332547876756a72d5b80f629c2ca04e302999b m

    HZN-1383: Added new configuration to the OpennmsKafkaProducer to suppress sending alarms that differ from an existing alarm only by the count or last event time. Also added equivalent functionality in the KafkaAlarmDataSync.

    • features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/AlarmEqualityChecker.java (version 59332547876756a72d5b80f629c2ca04e302999b)
    • features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/OpennmsKafkaProducer.java (version 59332547876756a72d5b80f629c2ca04e302999b)
    • features/kafka/producer/src/main/java/org/opennms/features/kafka/producer/datasync/KafkaAlarmDataSync.java (version 59332547876756a72d5b80f629c2ca04e302999b)
    • features/kafka/producer/src/main/resources/OSGI-INF/blueprint/blueprint-kafka-producer.xml (version 59332547876756a72d5b80f629c2ca04e302999b)
    • features/kafka/producer/src/test/java/org/opennms/features/kafka/producer/KafkaForwarderIT.java (version 59332547876756a72d5b80f629c2ca04e302999b)
    • opennms-doc/guide-admin/src/asciidoc/text/kafka-producer/kafka-producer.adoc (version 59332547876756a72d5b80f629c2ca04e302999b)