<plugin>
<service name="Spring Integration" server="JBoss" version="7.1">
<config>
<option name="jmx.url" description="JMX URL to MBeanServer" default="service:jmx:remoting-jmx://localhost:9999" />
<option name="jmx.username" description="JMX username" optional="true">admin</option>
<option name="jmx.password" description="JMX password" optional="true" type="secret" >1234</option>
</config>
<plugin type="control" class="org.hyperic.hq.product.jmx.MxControlPlugin"/>
<plugin type="measurement" class="org.hyperic.hq.product.jmx.MxMeasurementPlugin"/>
<property name="AUTOINVENTORY_NAME" value="%platform.name% Spring Integration"/>
<plugin type="autoinventory"/>
<filter name="template" value="${OBJECT_NAME}:${alias}" />
<property name="OBJECT_NAME" value="org.springframework.integration:type=MessageChannel,name=brChannel,bean=anonymous" />
<metric name="Availability" template="${OBJECT_NAME}:Availability" indicator="true"/>
<metric name="Blocking Queue Recived Messages" alias="ReceiveCount" category="UTILIZATION" indicator="true"/>
<metric name="Blocking Queue Sent Messages" alias="SendCount" category="UTILIZATION" indicator="true"/>
</service>
</plugin>
This is the last configuration, that I tried, there were many others, that did not work, prior to that one.