Hi Can you tell more, what Camel version do you use, and what is the consumer of your route (eg what is the from). And when you say a couple of retries, does it start all over again, eg the consumer does a new poll and attempt to process the message again or what?
On Wed, May 19, 2021 at 1:18 PM Gv, Shivakumar <[email protected]> wrote: > > Hi Team, > > We are using JDBC Idempotent repository in our project . recently we ran > into a issue where the exchange failed in first run and after couple of > retry it was success . > But the idempotent consumer removed message ID from JDBC table , since > exchange failed first time. > > .idempotentConsumer(simple("${header.kafka.TOPIC}_${header.kafka.PARTITION}_${header.kafka.OFFSET}")) > > .messageIdRepositoryRef("IdempotentRepo") > .eager(true) > .completionEager(false) > .skipDuplicate(false) > > Is there a way to manually insert message ID into repository in code at the > end of my route. rather than being driven by properties eager and > CompletionEager. > > Thanks, > shiva > ________________________________ > NOTICE: All information in and attached to the e-mails below may be > proprietary, confidential, privileged and otherwise protected from improper > or erroneous disclosure. If you are not the sender's intended recipient, you > are not authorized to intercept, read, print, retain, copy, forward, or > disseminate this message. If you have erroneously received this > communication, please notify the sender immediately by phone (704-758-1000) > or by e-mail and destroy all copies of this message electronic, paper, or > otherwise. By transmitting documents via this email: Users, Customers, > Suppliers and Vendors collectively acknowledge and agree the transmittal of > information via email is voluntary, is offered as a convenience, and is not a > secured method of communication; Not to transmit any payment information E.G. > credit card, debit card, checking account, wire transfer information, > passwords, or sensitive and personal information E.G. Driver's license, DOB, > social security, or any other information the user wishes to remain > confidential; To transmit only non-confidential information such as plans, > pictures and drawings and to assume all risk and liability for and indemnify > Lowe's from any claims, losses or damages that may arise from the transmittal > of documents or including non-confidential information in the body of an > email transmittal. Thank you. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2
