I have been using WSO2ESB with ActiveMQ for some time. However, I wish to try switching this out for Apache Kafka.
I have managed to get the ESB to produce to a Kafka topic but I cannot figure out how to get the JMS proxy to consume from this queue. I'm fairly certain it comes down to the settings in the \repository\conf\axis2\axis2.xml file:
<parameter name="someFactory" locked="false">
<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61610</parameter>
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
</parameter>
These settings were taken from the WSO2 sample on ActiveMQs. I cannot find any documentation relating to using the WSO2ESB with Kafka, so I wondered if this was even possible? If so, how can I change the above settings to get them to communicate?