<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:05:57 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[KAFKA-254] Allow Source Connector to Automatically Restart After &quot;Resume Token Not Found&quot;</title>
                <link>https://jira.mongodb.org/browse/KAFKA-254</link>
                <project id="16285" key="KAFKA">Kafka Connector</project>
                    <description>&lt;p&gt;Hi Team,&lt;/p&gt;

&lt;p&gt;Right now, when the Source Connector encounters a &quot;Resume Token Not Found&quot; error it fails and doesn&apos;t automatically recover. The reasoning behind this decision is that there are data loss implications when this happens and the safe approach is to stop, allow the user to understand the implications, and carefully decide the next steps.&lt;/p&gt;

&lt;p&gt;Would it be possible to make this more flexible by adding a configuration option that allows the Source Connector to automatically restart from scratch whenever a &quot;Resume Token Not Found&quot; error is found?&lt;/p&gt;

&lt;p&gt;A clear message that this happened and the implications should be written to the logs, as well as a startup banner that states the currently configured behavior and its implications.&lt;/p&gt;

&lt;p&gt;Thanks&lt;br/&gt;
Diego&lt;/p&gt;</description>
                <environment></environment>
        <key id="1890535">KAFKA-254</key>
            <summary>Allow Source Connector to Automatically Restart After &quot;Resume Token Not Found&quot;</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="ross@mongodb.com">Ross Lawley</assignee>
                                    <reporter username="diego.rodriguez@mongodb.com">Diego Rodriguez</reporter>
                        <labels>
                            <label>internal-user</label>
                    </labels>
                <created>Tue, 5 Oct 2021 21:06:35 +0000</created>
                <updated>Sat, 28 Oct 2023 10:46:13 +0000</updated>
                            <resolved>Mon, 18 Oct 2021 12:37:59 +0000</resolved>
                                                    <fixVersion>1.3.0</fixVersion>
                                    <component>Source</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="4129070" author="robert.walters" created="Mon, 18 Oct 2021 12:37:59 +0000"  >&lt;p&gt;Fixed as part of error tolerance work in 1.3&lt;/p&gt;</comment>
                            <comment id="4116043" author="ross@10gen.com" created="Mon, 11 Oct 2021 15:41:06 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=diego.rodriguez&quot; class=&quot;user-hover&quot; rel=&quot;diego.rodriguez&quot;&gt;diego.rodriguez&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;With added support for &lt;tt&gt;errors.tolerance=all&lt;/tt&gt; in &lt;a href=&quot;https://jira.mongodb.org/browse/KAFKA-105&quot; title=&quot;Support errors.tolerance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;KAFKA-105&quot;&gt;&lt;del&gt;KAFKA-105&lt;/del&gt;&lt;/a&gt;, support for missing / invalid resume tokens and auto restarting without a resumeToken was added.  &lt;a href=&quot;https://jira.mongodb.org/browse/KAFKA-215&quot; title=&quot;New names for errors tolerance config properties&quot; class=&quot;issue-link&quot; data-issue-key=&quot;KAFKA-215&quot;&gt;&lt;del&gt;KAFKA-215&lt;/del&gt;&lt;/a&gt; then added support for connector specific error settings &lt;tt&gt;mongo.errors.tolerance=all&lt;/tt&gt; so that only connector based errors would be tolerated.&lt;/p&gt;

&lt;p&gt;Does that setting meet the need for the user?&lt;/p&gt;

&lt;p&gt;Ross&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                        <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5002K00000yTqhzQAC]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10257" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Documentation Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10250"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14266" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Documentation Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;If implemented, this new behavior will need to be properly documented.&lt;/p&gt;</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hzndxb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>