# OpenNMS On the Horizon – Flows, JDK 11, Kafka, Antora, VMware, OpenBMP, Vacuumd, JICMP/JRRD, WMI, Minion, Topology
Tags: ooh, antora, elasticsearch, flows
Published: 2021-01-19 18:29:43

---
title: # OpenNMS On the Horizon – Flows, JDK 11, Kafka, Antora, VMware, OpenBMP, Vacuumd, JICMP/JRRD, WMI, Minion, Topology
published: true
cover_image: https://i.imgur.com/JIPa2Oe.png
date: 2021-01-19 17:16:28 UTC
tags: OOH,antora,elasticsearch,flows
canonical_url: https://www.opennms.com/en/blog/2021-01-19-opennms-on-the-horizon-flows-jdk-11-kafka-antora-vmware-openbmp-vacuumd-jicmp-jrrd-wmi-minion-topology/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-flows-jdk-11-kafka-antora-vmware-openbmp-vacuumd-jicmp-jrrd-wmi-minion-topology
---

In the last week we did more work on JDK 11 transition, QoS/ToS flow aggregation, Antora documentation, configuration APIs, OpenBMP, and more.

<!--
git log -since='2021-01-11 00:00:00' -until='2021-01-19 00:00:00' -author=bamboo@opennms.org -invert-grep -all -no-merges -color=always -format='%Cblue%ai %Cgreen%aN %Creset%s %Cblue(%H)%Cred%d' -author-date-order | sort | less -R
-->

## Github Project Updates

### **Internals, APIs, and Documentation**

- Sean did some more work picking up old projects to improve healthcheck functionality
- Dustin, Christian, and Stefan continued the work on adding QoS/ToS aggregate processing to flows
- Ronny worked on updating PRIS to use/support JDK 11
- Sean continued to work on updating our Kafka component dependencies
- Bonnie finished the first pass at moving OpenNMS documentation to Antora
- Christian fixed an issue with running the VMware config builder script in JDK 11
- Chandra worked on stat aggregations in the OpenBMP migration
- Patrick and Jerry worked on configuration handling for Vacuumd
- Zoë added support for silencing some log warnings in the case of purposefully-unused JICMP/JRRD native code
- Dino fixed a silly bug in sflow hostname enrichment
- Dustin did more hostname-resolution optimizations for Elasticsearch flow aggregation
- Dustin updated flow processing to more gracefully handle invalid flows
- Christian updated the WMI collector to work on Minion
- Jesse continued the work on getting OpenNMS to build and run tests on JDK 11

### **Web, ReST, UI, and Helm**

- I did more work on fixing smoke tests for the topology UI application provider

### Contributors

<!--
git log -since='2021-01-11 00:00:00' -until='2021-01-19 00:00:00' -all -color=always -no-merges -pretty=format:'%an' | sed -e 's,^ *,,' -e 's, *$,,' -e 's,bouff,Pierre Bouffard,' -e 's,mvrueden,Markus von Rüden,' -e 's,Naicisum,Sean Torres,' -e 's,Bonrob2,Bonnie Robinson,' -e 's,mmahacek,Mark Mahacek,' -e 's,Dino,Dino Yancey,' -e 's,^Sean$,Sean Torres,' -e 's,jbeuree,Jerry Beuree,g' | sort -u | grep -vE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

Thanks to the following contributors for committing changes since last OOH:

- Benjamin Reed
- Bonnie Robinson
- Chandra Gorantla
- Christian Pape
- Dino Yancey
- Dustin Frisch
- Jerry Beuree
- Jesse White
- Patrick Schweizer
- Ronny Trommer
- Sean Torres
- Stefan Wachter
- Zoë Knox

## Release Roadmap

### February Releases

<!--
git log -no-merges meridian-2016.1.23-1..origin/release-2016.x - . ":(exclude).circleci"
-->

The next OpenNMS release day is February 2nd, 2021.

Currently we expect a Horizon 27 point release.

### Next Horizon: 28 (Q1 2021)

The next major Horizon release will be Horizon 28.

We're still in the development cycle for it, but at a high level it is expected to contained our finished work moving OpenBMP's functionality into OpenNMS, as well as enhancements to handle ToS/QoS in flows.

### Next Meridian: 2021 (Q2 2021)

With the recent release of Meridian 2020, plans are still tentative.  
However, the current plan is that Meridian 2021 will be based on Horizon 28.

We'll know more once development plans start to firm up.

### Disclaimer

_Note that this is just based on current plans; dates, features, and releases can change or slip depending on how development goes._

_The statements contained herein may contain certain forward-looking statements relating to The OpenNMS Group that are based on the beliefs of the Group’s management as well as assumptions made by and information currently available to the Group’s management. These forward-looking statements are, by their nature, subject to significant risks and uncertainties._

_...We apologize for the excessive disclaimers. Those responsible have been sacked._

_Mynd you, møøse bites Kan be pretti nasti..._

_We apologise again for the fault in the disclaimers. Those responsible for sacking the people who have just been sacked have been sacked._

<!--
## Calendar of Events
### **[OpenNMS Training](https://hs.opennms.com/training-registration-2020) - Moonachie, New Jersey - April 27th through May 1st, 2020**
The OpenNMS Group [still hopes to be offering training](https://hs.opennms.com/training-registration-2020) at SecureWatch 24 Fusion Center in Moonachie, New Jersey the week of April 27th. 8 seats are available, and the deadline for signing up is April 17th.
-->

## Until Next Time…

If there’s anything you’d like me to talk about in a future OOH, or you just have a comment or criticism you’d like to share, don’t hesitate to [say hi](mailto:twio@opennms.org).

- Ben

<!--
  https://github.com/OpenNMS/twio-fodder/blob/ee50b0f05f3f93a66c242448a70fdca3993b972a/scripts/twio-issues-list.pl
-->

## Resolved Issues Since Last OOH

- [NMS-12704](https://issues.opennms.org/browse/NMS-12704): Upgrade Kafka components to 2.7.0
- [NMS-12990](https://issues.opennms.org/browse/NMS-12990): requisition meta data are deleted if node meta data defined with "db only" synchronize
- [NMS-13065](https://issues.opennms.org/browse/NMS-13065): Flow Rest API: Name lookup is happening per bucket and not per interval (Aggregation Only)
- [NMS-13081](https://issues.opennms.org/browse/NMS-13081): Optionally silence file not found warnings for JICMP, JRRD when properties are not set
- [NMS-13082](https://issues.opennms.org/browse/NMS-13082): Exception messages during node import (log noise)
- [NMS-13088](https://issues.opennms.org/browse/NMS-13088): Keep and adjust flows with negative duration
- [NMS-13093](https://issues.opennms.org/browse/NMS-13093): SFlow enhancment is not functional
- [PRIS-154](https://issues.opennms.org/browse/PRIS-154): PRIS is not working with JDK greater version 8