3
3
:hivemq-blog-tools: http://www.hivemq.com/mqtt-toolbox
4
4
:hivemq-support: https://community.hivemq.com/c/hivemq-extension-sdk/kafka-customization/14
5
5
6
- == HiveMQ Kafka Extension Hello World Customization
6
+ = HiveMQ Kafka Extension Hello World Customization
7
7
8
8
*Type*: Demonstration Customization
9
9
10
10
*Version*: 4.4.0
11
11
12
12
*License*: Apache License Version 2.0
13
13
14
- === Purpose
14
+ == Purpose
15
15
16
16
This Hello World customizations uses a Mqtt-to-Kafka transformer which forwards MQTT PUBLISHES to a Kafka cluster.
17
17
It maps the MQTT topic structure to a matching Kafka topic structure and preserves MQTT 4 user properties as Kafka record headers.
18
18
19
19
We strongly recommend reading the {hivemq-kafka-docs-link}[HiveMQ Enterprise Extension for Kafka Documentation]
20
20
to grasp the core concepts of HiveMQ Kafka customization development.
21
21
22
- === Installation
22
+ == Installation
23
23
24
24
. Clone this repository into a Java 11 gradle project.
25
25
. Run `./gradlew jar` task from gradle to build the customization.
@@ -28,26 +28,26 @@ to grasp the core concepts of HiveMQ Kafka customization development.
28
28
. Delete the "HIVEMQ_HOME/extensions/hivemq-kafka-extension/DISABLED" file.
29
29
. Start HiveMQ.
30
30
31
- === First Steps
31
+ == First Steps
32
32
33
- ==== Manual Testing
33
+ === Manual Testing
34
34
35
35
Connect with an {hivemq-blog-tools}[MQTT client] of your choice.
36
36
Publish a MQTT message to the topic _transform/customization_.
37
37
Monitor your Kafka cluster for a record from topic _transform.customization_.
38
38
39
- === Next steps
39
+ == Next steps
40
40
41
41
Awesome, you got your first HiveMQ Kafka customization working.
42
42
43
43
Now read the {hivemq-kafka-customization-docs-link}[HiveMQ Kafka Extension Customization Documentation] to see what customizations can do.
44
44
45
- === Need help?
45
+ == Need help?
46
46
47
47
If you encounter any problems, we are happy to help.
48
48
The best place to get in contact is our {hivemq-support}[cmmunity forum].
49
49
50
- = License
50
+ == License
51
51
52
52
HiveMQ Hello World Extension is licensed under the `APACHE LICENSE, VERSION 2.0`.
53
- A copy of the license can be found link:LICENSE[here].
53
+ A copy of the license can be found link:LICENSE[here].
0 commit comments