You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Bo Zhang (Jira)" <ji...@apache.org> on 2022/03/21 06:43:00 UTC
[jira] [Assigned] (IOTDB-2774) MQTT payload plugin need classloader isolation.
[ https://issues.apache.org/jira/browse/IOTDB-2774?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bo Zhang reassigned IOTDB-2774:
-------------------------------
Assignee: Bo Zhang
> MQTT payload plugin need classloader isolation.
> -----------------------------------------------
>
> Key: IOTDB-2774
> URL: https://issues.apache.org/jira/browse/IOTDB-2774
> Project: Apache IoTDB
> Issue Type: Bug
> Components: Others
> Reporter: Bo Zhang
> Assignee: Bo Zhang
> Priority: Major
>
> in org.apache.iotdb.db.protocol.mqtt.PayloadFormatManager#init
> =============================
> private static void init() {
> ServiceLoader<PayloadFormatter> formats = ServiceLoader.load(PayloadFormatter.class);
> for (PayloadFormatter format : formats)
> { map.put(format.getName(), format); }
> }
> =============================
> Here, mqtt palyload format parser is provided by plugin that customers can dev.
> But it has not classloader isolation, which can cause jar version conflict among iotDB and pluins .
>
>
>
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)