[{"data":1,"prerenderedAt":439},["ShallowReactive",2],{"docs-nav":3,"docs-page-\u002Fdocs\u002Fconsumer-groups\u002Freset-offsets":133},[4,27,53,68,83,98,117],{"slug":5,"label":6,"pages":7},"get-started","Get Started",[8,12,17,22],{"path":9,"title":10,"order":11},"\u002Fdocs","Welcome",0,{"path":13,"title":14,"navTitle":15,"order":16},"\u002Fdocs\u002Fget-started\u002Fquickstart","Quickstart",null,1,{"path":18,"title":19,"navTitle":20,"order":21},"\u002Fdocs\u002Fget-started\u002Fconnect-to-a-cluster","Connecting to a Kafka Cluster","Clusters",2,{"path":23,"title":24,"navTitle":25,"order":26},"\u002Fdocs\u002Fget-started\u002Flicense","Licensing and Activation","License",3,{"slug":28,"label":29,"pages":30},"console","Console",[31,35,39,43,48],{"path":32,"title":33,"navTitle":34,"order":16},"\u002Fdocs\u002Fconsole\u002Foverview","Produce and Consume Messages in the Kafka Console","Overview",{"path":36,"title":37,"navTitle":38,"order":21},"\u002Fdocs\u002Fconsole\u002Fconsuming-messages","Kafka Consumer: Reading Messages from a Topic","Consuming",{"path":40,"title":41,"navTitle":42,"order":26},"\u002Fdocs\u002Fconsole\u002Fdecoding-messages","Decoding Kafka Avro and Protobuf Messages","Decoding",{"path":44,"title":45,"navTitle":46,"order":47},"\u002Fdocs\u002Fconsole\u002Fproducing-messages","Kafka Producer: Sending Messages to a Topic","Producing",4,{"path":49,"title":50,"navTitle":51,"order":52},"\u002Fdocs\u002Fconsole\u002Freplay-forward-and-export","Replay and Export Kafka Messages","Replay & export",5,{"slug":54,"label":55,"pages":56},"topics","Topics",[57,60,64],{"path":58,"title":59,"navTitle":34,"order":16},"\u002Fdocs\u002Ftopics\u002Foverview","Browse and Inspect Kafka Topics",{"path":61,"title":62,"navTitle":63,"order":21},"\u002Fdocs\u002Ftopics\u002Fcreate-a-topic","Create a Kafka Topic: Partitions, Replication, and Retention","Create a topic",{"path":65,"title":66,"navTitle":67,"order":26},"\u002Fdocs\u002Ftopics\u002Fpartitions-and-records","Adding Kafka Partitions and Deleting Records","Partitions & records",{"slug":69,"label":70,"pages":71},"schema-registry","Schema Registry",[72,75,79],{"path":73,"title":74,"navTitle":34,"order":16},"\u002Fdocs\u002Fschema-registry\u002Foverview","Browse Kafka Schema Registry Subjects and Versions",{"path":76,"title":77,"navTitle":78,"order":21},"\u002Fdocs\u002Fschema-registry\u002Fnew-versions","Register Kafka Schemas and Publish New Versions","New versions",{"path":80,"title":81,"navTitle":82,"order":26},"\u002Fdocs\u002Fschema-registry\u002Fmock-and-lab","Avro Schema Validator and Mock Data Generator","Mock & Lab",{"slug":84,"label":85,"pages":86},"consumer-groups","Consumer Groups",[87,90,94],{"path":88,"title":89,"navTitle":34,"order":16},"\u002Fdocs\u002Fconsumer-groups\u002Foverview","Browse Kafka Consumer Groups and Assignments",{"path":91,"title":92,"navTitle":93,"order":21},"\u002Fdocs\u002Fconsumer-groups\u002Flag","Monitor Kafka Consumer Lag","Lag",{"path":95,"title":96,"navTitle":97,"order":26},"\u002Fdocs\u002Fconsumer-groups\u002Freset-offsets","Reset Kafka Consumer Group Offsets","Reset offsets",{"slug":99,"label":100,"pages":101},"data-clone","Data Clone",[102,105,109,113],{"path":103,"title":104,"navTitle":34,"order":16},"\u002Fdocs\u002Fdata-clone\u002Foverview","Clone Kafka Topics Between Clusters",{"path":106,"title":107,"navTitle":108,"order":21},"\u002Fdocs\u002Fdata-clone\u002Fscope-and-range","Configure Kafka Topic Cloning","Scope & range",{"path":110,"title":111,"navTitle":112,"order":26},"\u002Fdocs\u002Fdata-clone\u002Fmasking","Mask Sensitive Data in Kafka Messages","Masking",{"path":114,"title":115,"navTitle":116,"order":47},"\u002Fdocs\u002Fdata-clone\u002Fpre-flight","Run Pre-flight Checks Before a Kafka Data Clone","Pre-flight",{"slug":118,"label":119,"pages":120},"operate","Operate",[121,125,129],{"path":122,"title":123,"navTitle":124,"order":16},"\u002Fdocs\u002Foperate\u002Fbrokers","Inspect Kafka Brokers and Cluster Configuration","Brokers",{"path":126,"title":127,"navTitle":128,"order":21},"\u002Fdocs\u002Foperate\u002Faccess-control","Inspect Kafka ACLs and Simulate Access","Access Control",{"path":130,"title":131,"navTitle":132,"order":26},"\u002Fdocs\u002Foperate\u002Factivity-logs","Review Kafka Changes in Kafma Activity Logs","Activity Logs",{"id":134,"title":96,"body":135,"description":430,"extension":431,"lastUpdated":432,"meta":433,"navTitle":97,"navigation":434,"order":26,"path":95,"seo":435,"sitemap":436,"stem":437,"__hash__":438},"docs\u002Fdocs\u002Fconsumer-groups\u002Freset-offsets.md",{"type":136,"value":137,"toc":420},"minimark",[138,142,147,159,162,178,182,189,192,195,204,208,278,288,294,298,301,316,325,343,347,354,357,365,368,372,375,390,399,403],[139,140,141],"p",{},"Resetting Kafka consumer group offsets changes the committed positions from\nwhich the group continues. Reset backward to reprocess retained records, or\nreset forward to skip records the application should no longer read.",[143,144,146],"h2",{"id":145},"before-you-reset-kafka-consumer-group-offsets","Before you reset Kafka consumer group offsets",[139,148,149,150,154,155,158],{},"Stop every active consumer in the group. Kafma enables offset changes only when\nthe group is ",[151,152,153],"strong",{},"Empty"," or ",[151,156,157],{},"Dead",", preventing a running consumer from committing\nits in-memory position over the reset.",[139,160,161],{},"Review the impact before continuing:",[163,164,165,169,172,175],"ul",{},[166,167,168],"li",{},"Moving backward can repeat processing and duplicate external side effects.",[166,170,171],{},"Moving forward causes the group to skip records unless you reset backward\nbefore retention removes them.",[166,173,174],{},"Retention limits how far backward a reset can go.",[166,176,177],{},"Reset and delete operations are unavailable on read-only connections.",[143,179,181],{"id":180},"choose-topics-and-partitions","Choose topics and partitions",[139,183,184,185,188],{},"Open the group menu and select ",[151,186,187],{},"Reset Offsets",". Apply the reset to every topic\nwith committed offsets, one topic, or selected partitions within a topic.",[139,190,191],{},"When you select one topic, Kafma lists the partitions that have committed\noffsets for this group.",[139,193,194],{},"Use the narrowest scope that matches the recovery. Resetting all topics to fix\none partition can reprocess or skip unrelated records.",[139,196,197],{},[198,199],"img",{"alt":200,"height":201,"src":202,"width":203},"Reset Kafka consumer group offsets dialog with topic scope and five reset strategies",1022,"https:\u002F\u002Fmedia.kafma.app\u002Fdocs\u002Fconsumer-groups\u002Freset-offsets\u002Freset-consumer-group-offsets.png",1026,[143,205,207],{"id":206},"reset-offsets-to-earliest-latest-or-another-position","Reset offsets to earliest, latest, or another position",[209,210,211,224],"table",{},[212,213,214],"thead",{},[215,216,217,221],"tr",{},[218,219,220],"th",{},"Strategy",[218,222,223],{},"New committed position",[225,226,227,238,248,258,268],"tbody",{},[215,228,229,235],{},[230,231,232],"td",{},[151,233,234],{},"Earliest",[230,236,237],{},"The earliest offset still retained in each selected partition",[215,239,240,245],{},[230,241,242],{},[151,243,244],{},"Latest",[230,246,247],{},"The current end of each selected partition",[215,249,250,255],{},[230,251,252],{},[151,253,254],{},"Specific Offset",[230,256,257],{},"The entered absolute offset, limited to each partition's current available range",[215,259,260,265],{},[230,261,262],{},[151,263,264],{},"Datetime",[230,266,267],{},"The first offset whose record timestamp is at or after the selected time, or the current end if no later record exists",[215,269,270,275],{},[230,271,272],{},[151,273,274],{},"Shift By",[230,276,277],{},"The current committed offset plus or minus a relative amount, limited to the available range",[139,279,280,282,283,287],{},[151,281,234],{}," means the beginning of the data Kafka still retains, not necessarily\noffset ",[284,285,286],"code",{},"0",". Retention or record deletion may already have advanced the earliest\navailable offset.",[139,289,290,291,293],{},"A specific offset applies the same requested number to each selected partition,\nbut Kafma limits the result independently to that partition's current low and\nhigh offsets. ",[151,292,274],{}," moves each existing committed offset forward with a\npositive value or backward with a negative value. Partitions without a\ncommitted offset are not shifted.",[143,295,297],{"id":296},"kafka-autooffsetreset-vs-resetting-offsets","Kafka auto.offset.reset vs resetting offsets",[139,299,300],{},"These controls solve different problems:",[163,302,303,309],{},[166,304,305,306,308],{},"Kafma's ",[151,307,187],{}," action directly writes new committed offsets for the\nconsumer group.",[166,310,311,312,315],{},"The consumer's ",[284,313,314],{},"auto.offset.reset"," setting is used only when the consumer\ncannot find a valid committed offset for a partition.",[139,317,318,319,321,322,324],{},"Resetting to ",[151,320,234],{}," writes each selected partition's current earliest\nretained offset as its committed position. The consumer resumes from those\noffsets while they remain valid; ",[284,323,314],{}," is used only when no valid\ncommitted offset exists.",[139,326,327,328,330,331,334,335,338,339,342],{},"If saved offsets are deleted, the consumer applies ",[284,329,314],{}," when it\nreceives the partitions again. ",[284,332,333],{},"earliest"," starts from the earliest retained\noffset, ",[284,336,337],{},"latest"," starts at the current end, and ",[284,340,341],{},"none"," fails instead of choosing\na position.",[143,344,346],{"id":345},"delete-consumer-group-offsets-for-a-topic","Delete consumer group offsets for a topic",[139,348,349,350,353],{},"To remove saved positions instead of replacing them, open an inactive group's\ndetails and expand the topic. Select the delete action beside that topic, then\nconfirm ",[151,351,352],{},"Delete offsets",".",[139,355,356],{},"Kafma deletes the group's committed offsets for that topic. The Kafka topic,\nits messages, and the consumer group remain. Kafka rejects the operation if the\ngroup still has active consumers or is subscribed to that topic.",[139,358,359],{},[198,360],{"alt":361,"height":362,"src":363,"width":364},"Deleting committed offsets for one topic from an inactive Kafka consumer group",1046,"https:\u002F\u002Fmedia.kafma.app\u002Fdocs\u002Fconsumer-groups\u002Freset-offsets\u002Fdelete-consumer-group-offsets.png",1560,[139,366,367],{},"Deleting topic offsets differs from deleting the entire group. Group deletion\nremoves the group and all its committed offsets; topic offset deletion clears\nonly the selected topic's saved positions.",[143,369,371],{"id":370},"verify-the-new-position","Verify the new position",[139,373,374],{},"After the operation:",[376,377,378,381,384,387],"ol",{},[166,379,380],{},"Refresh the group details and confirm the committed offsets.",[166,382,383],{},"Check total and per-partition lag.",[166,385,386],{},"Restart the consumers.",[166,388,389],{},"Confirm that committed positions advance in the expected direction.",[139,391,392,393,398],{},"Use ",[394,395,397],"a",{"href":396},"\u002Fdocs\u002Fconsole\u002Fconsuming-messages#live-and-watch-group-modes","Watch Group","\nto inspect messages around the new committed position without changing it.",[143,400,402],{"id":401},"next-steps","Next steps",[163,404,405,410,415],{},[166,406,407],{},[394,408,409],{"href":91},"Monitor Kafka consumer lag",[166,411,412],{},[394,413,414],{"href":88},"Browse consumer groups and assignments",[166,416,417],{},[394,418,419],{"href":396},"Read messages with Watch Group",{"title":421,"searchDepth":26,"depth":26,"links":422},"",[423,424,425,426,427,428,429],{"id":145,"depth":21,"text":146},{"id":180,"depth":21,"text":181},{"id":206,"depth":21,"text":207},{"id":296,"depth":21,"text":297},{"id":345,"depth":21,"text":346},{"id":370,"depth":21,"text":371},{"id":401,"depth":21,"text":402},"Reset Kafka consumer group offsets in Kafma by topic or partition. Choose a strategy, delete offsets, and see how auto.offset.reset affects restarts.","md","2026-08-01",{},true,{"title":96,"description":430},{"loc":95},"docs\u002Fconsumer-groups\u002Freset-offsets","_AkAd60qkPo-jrS5acrO-I9ZeRk-Os8fT7pp-tpBv30",1785561255515]