The Whack Weather Component example shows you Whack can be used to implement a simple XMPP service.
'org.igniterealtime.whack:sample.weather:2.0.0'
<dependency>
<groupId>org.igniterealtime.whack</groupId>
<artifactId>sample.weather</artifactId>
<version>2.0.0</version>
</dependency>
<dependency org="org.igniterealtime.whack" name="sample.weather" rev="2.0.0"/>
"org.igniterealtime.whack", "sample.weather", "2.0.0"