<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:28:47 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-3526] Kafka consumer in multi-tenant multi-release installation</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-3526</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;As a sysop in a multi-tenant multi-release installation I want to upgrade one tenant at a time:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;/rest/api/3/attachment/content/63934&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Before the migration tenant a and b are enabled for mod-foo 1.0.0 and mod-bar 1.0.0,&lt;br/&gt;
and tenant c is enabled for mod-foo 2.0.0 and mod-bar 2.0.0.&lt;/p&gt;

&lt;p&gt;mod-foo sends Kafka messages to mod-bar via the tenant specific Kafka topics a.foo, b.foo and c.foo.&lt;/p&gt;

&lt;p&gt;Note that 1.0.0 and 2.0.0 have incompatible Kafka messages that cannot be processed by the other version.&lt;/p&gt;

&lt;p&gt;After migrating tenant b from 1.0.0 to 2.0.0 Okapi directs API requests for tenant b to mod-foo so that only mod-foo 2.0.0 sends messages to topic b.foo.&lt;/p&gt;

&lt;p&gt;This issue is about the consumer (listener) in mod-bar:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;How does mod-bar 1.0.0 stop listening to b.foo?&lt;/li&gt;
	&lt;li&gt;How does mod-bar 2.0.0 start listening to b.foo?&lt;/li&gt;
	&lt;li&gt;If a mod-bar instance is restartet how does it know which tenants to listen to?&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="79731">FOLIO-3526</key>
            <summary>Kafka consumer in multi-tenant multi-release installation</summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</type>
                                            <priority id="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</priority>
                        <status id="1" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="5ee89462f7aa140abd82d11d">Julian Ladisch</reporter>
                                    <labels>
                    </labels>
                <created>Wed, 22 Jun 2022 11:14:30 +0000</created>
                <updated>Mon, 5 Sep 2022 16:00:18 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                <comments>
                                                            <comment id="189837" author="5bffed52a1b46046f530c8f7" created="Mon, 5 Sep 2022 15:12:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ee89462f7aa140abd82d11d&quot; class=&quot;user-hover&quot; rel=&quot;5ee89462f7aa140abd82d11d&quot; data-account-id=&quot;5ee89462f7aa140abd82d11d&quot; accountid=&quot;5ee89462f7aa140abd82d11d&quot; rel=&quot;noreferrer&quot;&gt;Julian Ladisch&lt;/a&gt; I assume that the a, b and c in the messages are not related to the tenant names a and b?&lt;/p&gt;</comment>
                                                            <comment id="189838" author="5ee89462f7aa140abd82d11d" created="Mon, 5 Sep 2022 15:18:30 +0000"  >&lt;p&gt;Which messages?&lt;/p&gt;

&lt;p&gt;&quot;a.foo&quot; is the Kafka topic for tenant a, &quot;b.foo&quot; is the Kafka topic for tenant b, &quot;c.foo&quot; is the Kafka topic for tenant c.&lt;/p&gt;</comment>
                                                            <comment id="189840" author="5bffed52a1b46046f530c8f7" created="Mon, 5 Sep 2022 16:00:18 +0000"  >&lt;p&gt;Oh, that makes much more sense &#8211; I had been misinterpreting the blue boxes as messages, not channels.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="52890">OKAPI-1105</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="63934" name="kafka-multi-tenant-multi-version.png" size="39431" author="5ee89462f7aa140abd82d11d" created="Wed, 22 Jun 2022 11:13:16 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10168"><![CDATA[None]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10106" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>RCA Group</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10367"><![CDATA[TBD]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i04z24:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 5 Sep 2022 15:12:09 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                </customfields>
    </item>
</channel>
</rss>