]> git.basschouten.com Git - openhab-addons.git/commit
[mqtt] Avoid parallel streams with common thread pool to avoid deadlocks (#13621)
authorSami Salonen <ssalonen@gmail.com>
Tue, 6 Dec 2022 12:02:45 +0000 (14:02 +0200)
committerGitHub <noreply@github.com>
Tue, 6 Dec 2022 12:02:45 +0000 (13:02 +0100)
commit923c0f1db2a2921701753b47db764fa93476919a
treee6af7df76fedf4f9ab08758994fbf8964822fe58
parentbe6bfb0f9ba6b4f15ea3a136a3d730b59890a163
[mqtt] Avoid parallel streams with common thread pool to avoid deadlocks (#13621)

To mitigate issue https://github.com/openhab/openhab-core/issues/3125
(common thread pool exhaustion when combining parallel streams with
synchronization or locks)

Signed-off-by: Sami Salonen <ssalonen@gmail.com>
bundles/org.openhab.binding.mqtt.generic/src/main/java/org/openhab/binding/mqtt/generic/AbstractMQTTThingHandler.java
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/DiscoverComponents.java
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/component/AbstractComponent.java
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/handler/HomeAssistantThingHandler.java