从 Apache Kafka 使用 WSO2ESB JMS 代理

标签 wso2 wso2-esb

我已经使用 WSO2ESB 和 ActiveMQ 一段时间了。但是,我希望尝试将其切换到 Apache Kafka。

我已经设法让 ESB 生成 Kafka 主题,但我不知道如何让 JMS 代理从此队列中使用。我相当确定这取决于\repository\conf\axis2\axis2.xml 文件中的设置:

       <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>

这些设置取自 ActiveMQ 上的 WSO2 示例。我找不到任何与将 WSO2ESB 与 Kafka 结合使用相关的文档,所以我想知道这是否可能?如果是这样,我该如何更改上述设置以使它们进行通信?

最佳答案

WSO2 ESB 4.8.* 或更低版本不支持 kafka,但 ESB 4.9.0 将支持它,因为它仍处于开发阶段,并且 Kafka 支持将作为入站端点(用于监听器)和 ESB 实现连接器(用于发送器)。这些是 ESB 4.9.0 中提供的新 ESB 构造。

关于从 Apache Kafka 使用 WSO2ESB JMS 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27145601/

相关文章:

openssl - WSO2 Enterprise Mobility Manager,错误的自签名证书获取链

wso2 - 在 WSO2 身份服务器仪表板中看不到任何选项

sequence - wso2 ESB 从故障序列发送有效负载

wso2 - 在 WSO2 如何升级/降级订阅层?

WSO2 流处理器困惑

wso2esb - 使用 payloadFactory 和 mtom 优化的 vfs-Proxy 读/写二进制文件

WSO2 ESB "Send"中介没有发送到代理的输出序列

security - WSO2 ESB 在绑定(bind)层次结构中应用安全策略

WSO2 ESB 集群概念