我正在使用骆驼卡夫卡2.14.3
版。通过如下创建Bean从ibm MQ读取时,我使用了客户端确认
<bean id="ibmMQwithClientAck" class="org.apache.camel.component.jms.JmsComponent">
<property name="configuration">
<bean class="org.apache.camel.component.jms.JmsConfiguration">
<property name="acknowledgementModeName"
value="CLIENT_ACKNOWLEDGE" />
<property name="connectionFactory">
<bean class="com.ibm.mq.jms.MQConnectionFactory">
<property name="transportType" value="<transportType>" />
<property name="hostName" value="<hostName>" />
<property name="port" value="<port>" />
<property name="channel" value="<channel>" />
<property name="queueManager" value="<queueManager>" />
</bean>
</property>
</bean>
</property>
</bean>
我正在寻找camel-kafka中的客户端提交。可以从使用者本身完成此操作,还是需要在kafka群集端配置某些内容?
我正在使用骆驼卡夫卡2.14.3
版。
以下是kafka URI:
<from uri="kafka:{brokerlist}?topic={topic-name}&zookeeperHost={zookeeperHost}&zookeeperPort={zookeeperPort}&groupId={groupId-name}&consumerStreams=2" />
答案 0 :(得分:0)
您可以通过allowManualCommit=true
使用手动提交,请参见以下文档:https://camel.apache.org/components/2.x/kafka-component.html