CINXE.COM
RubyGems - sbmt-kafka_producer - Versions diffs - 2.2.3 → 3.0.0 - Mend - Supply Chain Defender
<!DOCTYPE html> <html> <head> <title> RubyGems - sbmt-kafka_producer - Versions diffs - 2.2.3 → 3.0.0 - Mend - Supply Chain Defender </title> <link rel="icon" type="image/png" href="/packs/media/images/production/favicons/favicon-32x32-fa0286238d4d512e71dba3881cbbcc42.png" /> <link rel="mask-icon" type="image/x-icon" href="/packs/media/images/production/favicons/favicon-786db6a85c0dea068c1a7047338024d2.svg" /> <link rel="apple-touch-icon" type="image/png" href="/packs/media/images/production/favicons/apple-touch-icon-11491aa2351c88b3b48534d1576a2ff9.png" /> <link rel="shortcut icon" type="image/x-icon" href="/packs/media/images/production/favicons/favicon-81c62e5500c39bd10e99844e94455995.ico" /> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="LiGM00ZgQDyaqwy9OhGjoWQoZBBbdHRW8jO8gHnDtYyM-29wofbn9i0UT3sSARQTxKNOrp7_aKHga-9sIFRjJA" /> <meta content='no-cache' name='turbolinks-cache-control'> <meta content='width=device-width, initial-scale=1' name='viewport'> <link rel="stylesheet" href="/packs/css/application-b44eb75784afb1e9f8ce.css" media="all" /> <script src="/packs/js/application-9f130b109122a7b55e22.js" data-turbolinks-track="reload"></script> <link href='https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i' rel='stylesheet'> </head> <body class='registries ruby_gems diffs' id='page-top'> <div id='wrapper'> <div class='d-flex flex-column' id='content-wrapper'> <div id='content'> <nav class='navbar navbar-expand navbar-light bg-white topbar mb-4 shadow'> <a class='sidebar-brand d-flex align-items-center justify-content-center' href='/'> <div class='sidebar-brand-text mx-3 d-none d-xxl-block d-xl-block'> <img alt="Diffend" src="/packs/media/images/production/logos/vertical-dark-5363ad390f9fcfd11bfecf89a3fb60f1.svg" /> </div> </a> <div class='container'> <ul class='navbar-nav'> <li class='nav-item'> <a class='nav-link' href='/gems'> <span class='mr-2 d-none d-lg-inline text-gray-600'> RubyGems </span> </a> </li> <li class='nav-item'> <a class='nav-link' href='/npm'> <span class='mr-2 d-none d-lg-inline text-gray-600'> npm </span> </a> </li> <div class='topbar-divider d-sm-block'></div> <li class='nav-item'> <a class='nav-link' href='/organizations'> <span class='mr-2 d-none d-lg-inline text-gray-600'> Organizations </span> </a> </li> </ul> <ul class='navbar-nav'> <div class='topbar-divider d-none d-sm-block'></div> <li class='nav-item'> <a class='nav-link' href='/users/sign_in'> <span class='mr-2 d-none d-lg-inline text-gray-600'> <i class='fas fa-key fa-fw mr-2'></i> Log in </span> </a> </li> <li class='nav-item'> <a class='nav-link' href='/users/sign_up'> <span class='mr-2 d-none d-lg-inline text-gray-600'> <i class='fas fa-user-plus fa-fw mr-2'></i> Sign up </span> </a> </li> </ul> </div> </nav> <div class='container'> <div class='row'> <div class='col mb-1'> <nav> <ol class='breadcrumb'> <li class='breadcrumb-item'> <a href="/gems">RubyGems</a> </li> <li class='breadcrumb-item'> <a href="/gems/sbmt-kafka_producer">sbmt-kafka_producer</a> </li> <li class='breadcrumb-item'> <a href="/gems/sbmt-kafka_producer">Versions diffs</a> </li> <li class='breadcrumb-item'> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0">2.2.3 → 3.0.0</a> </li> </ol> </nav> </div> </div> <div class='row'> <div class='col'> <div class='text-right mb-4'> </div> </div> </div> <div class='row'> <div class='col align-items-center mb-4'> <div class='text-center'> <h2 class='text-gray-800'> sbmt-kafka_producer 2.2.3 → 3.0.0 </h2> </div> </div> </div> <div data-diff-id='ac34c3e9-aa7c-4eec-866f-2b0327a2fc18' data-diff-state='finished' id='diff-id'> <div class='row'> <div class='col pt-2 text-black'> <div class='row'> <div class='col-lg-12 mb-4 mt-2'> <div class='card bg-info text-white shadow'> <div class='card-body'> <span class='icon text-white-100 mr-2'> <i class='fas fa-info-circle'></i> </span> Sign up to get <strong>free</strong> protection for your applications and to get access to all the features. </div> </div> </div> </div> <div id='diff'> <div class='mb-3'> <div class="d2h-file-list-wrapper"> <div class="d2h-file-list-header"> <span class="d2h-file-list-title">Files changed (14)</span> <a class="d2h-file-switch d2h-hide">hide</a> <a class="d2h-file-switch d2h-show">show</a> </div> <ol class="d2h-file-list"> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-683205" class="d2h-file-name">checksums.yaml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+4</span> <span class="d2h-lines-deleted">-4</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-403821" class="d2h-file-name">data/Appraisals</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+2</span> <span class="d2h-lines-deleted">-2</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-670634" class="d2h-file-name">data/CHANGELOG.md</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+14</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-063738" class="d2h-file-name">data/Gemfile</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+0</span> <span class="d2h-lines-deleted">-3</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-926596" class="d2h-file-name">data/LICENSE</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+1</span> <span class="d2h-lines-deleted">-1</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-027470" class="d2h-file-name">data/README.md</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+10</span> <span class="d2h-lines-deleted">-10</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-626480" class="d2h-file-name">data/dip.yml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+3</span> <span class="d2h-lines-deleted">-3</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-508989" class="d2h-file-name">data/lib/generators/kafka_producer/install/templates/kafka_producer.yml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+5</span> <span class="d2h-lines-deleted">-5</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-250923" class="d2h-file-name">data/lib/sbmt/kafka_producer/config/kafka.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+20</span> <span class="d2h-lines-deleted">-11</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-346425" class="d2h-file-name">data/lib/sbmt/kafka_producer/config/producer.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+2</span> <span class="d2h-lines-deleted">-2</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-966581" class="d2h-file-name">data/lib/sbmt/kafka_producer/kafka_client_factory.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+10</span> <span class="d2h-lines-deleted">-16</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-357120" class="d2h-file-name">data/lib/sbmt/kafka_producer/version.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+1</span> <span class="d2h-lines-deleted">-1</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-175239" class="d2h-file-name">data/sbmt-kafka_producer.gemspec</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+8</span> <span class="d2h-lines-deleted">-8</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/sbmt-kafka_producer/2.2.3/3.0.0/page/1#d2h-004177" class="d2h-file-name">metadata</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+25</span> <span class="d2h-lines-deleted">-25</span> </span> </span> </li> </ol> </div> </div> <div id="d2h-683205" class="d2h-file-wrapper" data-lang="yaml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-683205">checksums.yaml</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,7 +1,7 @@</div> </td> </tr><tr> <td id="d2h-683205-23" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-683205-23"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">---</span> </div> </td> </tr><tr> <td id="d2h-683205-34" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-683205-34"> <div class="line-num1">2</div> <div class="line-num2">2</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">SHA256:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">3</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> metadata.gz: <del>1d5ca361cbc4f800037931ef6cc82dcc8d2ffa9bf67d6963d4747a6a140ad273</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">4</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> data.tar.gz: <del>6bfdeb2245fe9b02c76f63e684f438afb3842f2ff7e0655301d668af98d0013c</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> metadata.gz: <ins>'01390ee8af51126fefcebfc7a1cdebc8c61cff6660d064568b01e1508f1bc616'</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> data.tar.gz: <ins>1402bc1e9e5b51ff2998411b6154711b9af3f583c539cab01deae04c9d8e29fc</ins></span> </div> </td> </tr><tr> <td id="d2h-683205-89" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-683205-89"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">SHA512:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">6</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> metadata.gz: <del>1366c9c4c2f334a91ec43aaa56027e5bfd6e36d225642d4d51fb5874194baea56c14b259df054fa70a5e7cbc739c3333e49079c09b7249e2498e10fcff74e712</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">7</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> data.tar.gz: <del>ba5693175d5d7187e32875ab7c08f504a4ebe274c054aee2f152ef6a5fb5086bba47350c1b12f37e520a11f72d93f869851dc704765eac7e3fcb135dcfe6e516</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> metadata.gz: <ins>db848372986b9b6107b3911dad1f36c62f6532cc25d22d573bd2c1ab4afb37e4e3c27616a2ad70611c8f5006e00bf0dd6e36821cdc91acf96d010f3f22a741fe</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> data.tar.gz: <ins>55082c9462c97377276ebc9c1b3406a409993b737828a0a13e72bd1c7eb09263ad68f61678b59b21178c6ada97665116b27d6fd09094b5e570f3546ac8ed9855</ins></span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-403821" class="d2h-file-wrapper" data-lang=""> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-403821">data/Appraisals</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -3,10 +3,10 @@</div> </td> </tr><tr> <td id="d2h-403821-171" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-403821-171"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"># See compatibility table at https://www.fastruby.io/blog/ruby/rails/versions/compatibility-table.html</span> </div> </td> </tr><tr> <td id="d2h-403821-182" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-403821-182"> <div class="line-num1">4</div> <div class="line-num2">4</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-403821-193" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-403821-193"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">versions_map = {</span> </div> </td> </tr><tr> <td id="d2h-403821-204" class="d2h-code-linenumber d2h-del"><a href="#d2h-403821-204"> <div class="line-num1">6</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> "6.0" => %w[2.7],</span> </div> </td> </tr><tr> <td id="d2h-403821-215" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-403821-215"> <div class="line-num1">7</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> "6.1" => %w[2.7 3.0],</span> </div> </td> </tr><tr> <td id="d2h-403821-226" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-403821-226"> <div class="line-num1">8</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> "7.0" => %w[3.1],</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">9</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> "7.1" => %w[3.2,<del> 3.3]</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> "7.1" => %w[3.2<ins>]</ins>,</span> </div> </td> </tr><tr> <td id="d2h-403821-259" class="d2h-code-linenumber d2h-ins"><a href="#d2h-403821-259"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> "7.2" => %w[3.3]</span> </div> </td> </tr><tr> <td id="d2h-403821-270" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-403821-270"> <div class="line-num1">10</div> <div class="line-num2">10</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">}</span> </div> </td> </tr><tr> <td id="d2h-403821-281" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-403821-281"> <div class="line-num1">11</div> <div class="line-num2">11</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-403821-292" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-403821-292"> <div class="line-num1">12</div> <div class="line-num2">12</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">current_ruby_version = RUBY_VERSION.split(".").first(2).join(".")</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-670634" class="d2h-file-wrapper" data-lang="md"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-670634">data/CHANGELOG.md</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -13,6 +13,20 @@ and this project adheres to [Semantic Versioning](http://semver.org/).</div> </td> </tr><tr> <td id="d2h-670634-330" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-670634-330"> <div class="line-num1">13</div> <div class="line-num2">13</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-670634-341" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-670634-341"> <div class="line-num1">14</div> <div class="line-num2">14</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">### Fixed</span> </div> </td> </tr><tr> <td id="d2h-670634-352" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-670634-352"> <div class="line-num1">15</div> <div class="line-num2">15</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-670634-363" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-363"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">## [3.0.0] - 2024-08-27</span> </div> </td> </tr><tr> <td id="d2h-670634-374" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-374"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-670634-385" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-385"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">## BREAKING</span> </div> </td> </tr><tr> <td id="d2h-670634-396" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-396"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-670634-407" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-407"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- Drop support for Ruby 2.7</span> </div> </td> </tr><tr> <td id="d2h-670634-418" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-418"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- Drop support for Rails 6.0</span> </div> </td> </tr><tr> <td id="d2h-670634-429" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-429"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- Add support for Waterdrop 2.7</span> </div> </td> </tr><tr> <td id="d2h-670634-440" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-440"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- `wait_timeout` configuration no longer deeded</span> </div> </td> </tr><tr> <td id="d2h-670634-451" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-451"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- All time-related values are now configured in milliseconds: `connect_timeout`, `ack_timeout`, `retry_backoff`, `max_wait_timeout`, `wait_on_queue_full_timeout`</span> </div> </td> </tr><tr> <td id="d2h-670634-462" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-462"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-670634-473" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-473"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">## Added</span> </div> </td> </tr><tr> <td id="d2h-670634-484" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-484"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-670634-495" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-495"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- Add `message_timeout` configuration</span> </div> </td> </tr><tr> <td id="d2h-670634-506" class="d2h-code-linenumber d2h-ins"><a href="#d2h-670634-506"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-670634-517" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-670634-517"> <div class="line-num1">16</div> <div class="line-num2">30</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">## [2.2.3] - 2024-06-20</span> </div> </td> </tr><tr> <td id="d2h-670634-528" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-670634-528"> <div class="line-num1">17</div> <div class="line-num2">31</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-670634-539" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-670634-539"> <div class="line-num1">18</div> <div class="line-num2">32</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">### Fixed</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-063738" class="d2h-file-wrapper" data-lang=""> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-063738">data/Gemfile</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -3,6 +3,3 @@</div> </td> </tr><tr> <td id="d2h-063738-577" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-063738-577"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">source "https://rubygems.org"</span> </div> </td> </tr><tr> <td id="d2h-063738-588" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-063738-588"> <div class="line-num1">4</div> <div class="line-num2">4</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-063738-599" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-063738-599"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">gemspec</span> </div> </td> </tr><tr> <td id="d2h-063738-610" class="d2h-code-linenumber d2h-del"><a href="#d2h-063738-610"> <div class="line-num1">6</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-063738-621" class="d2h-code-linenumber d2h-del"><a href="#d2h-063738-621"> <div class="line-num1">7</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"># FIXME: remove this after drop support for Ruby 2.7</span> </div> </td> </tr><tr> <td id="d2h-063738-632" class="d2h-code-linenumber d2h-del"><a href="#d2h-063738-632"> <div class="line-num1">8</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">gem "ffi", "< 1.17"</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-926596" class="d2h-file-wrapper" data-lang=""> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-926596">data/LICENSE</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,6 +1,6 @@</div> </td> </tr><tr> <td id="d2h-926596-670" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-926596-670"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">MIT License</span> </div> </td> </tr><tr> <td id="d2h-926596-681" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-926596-681"> <div class="line-num1">2</div> <div class="line-num2">2</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">3</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">Copyright (c) 2024 <del>SberMarket</del> Tech</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">Copyright (c) 2024 <ins>Kuper</ins> Tech</span> </div> </td> </tr><tr> <td id="d2h-926596-714" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-926596-714"> <div class="line-num1">4</div> <div class="line-num2">4</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-926596-725" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-926596-725"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">Permission is hereby granted, free of charge, to any person obtaining a copy</span> </div> </td> </tr><tr> <td id="d2h-926596-736" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-926596-736"> <div class="line-num1">6</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">of this software and associated documentation files (the "Software"), to deal</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-027470" class="d2h-file-wrapper" data-lang="md"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-027470">data/README.md</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,9 +1,9 @@</div> </td> </tr><tr> <td id="d2h-027470-774" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-774"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">[![Gem Version](https://badge.fury.io/rb/sbmt-kafka_producer.svg)](https://badge.fury.io/rb/sbmt-kafka_producer)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">2</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">[![Build Status](https://github.com/<del>SberMarket</del>-Tech/sbmt-kafka_producer/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/<del>SberMarket</del>-Tech/sbmt-kafka_producer/actions?query=branch%3Amaster)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">[![Build Status](https://github.com/<ins>Kuper</ins>-Tech/sbmt-kafka_producer/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/<ins>Kuper</ins>-Tech/sbmt-kafka_producer/actions?query=branch%3Amaster)</span> </div> </td> </tr><tr> <td id="d2h-027470-807" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-807"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-027470-818" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-818"> <div class="line-num1">4</div> <div class="line-num2">4</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"># Sbmt-KafkaProducer</span> </div> </td> </tr><tr> <td id="d2h-027470-829" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-829"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">6</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">This gem is used to produce Kafka messages. It is a wrapper over the [waterdrop](https://github.com/karafka/waterdrop) gem, and it is recommended for use as a transport with the [sbmt-outbox](https://github.com/<del>SberMarket</del>-Tech/sbmt-outbox) gem.</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">This gem is used to produce Kafka messages. It is a wrapper over the [waterdrop](https://github.com/karafka/waterdrop) gem, and it is recommended for use as a transport with the [sbmt-outbox](https://github.com/<ins>Kuper</ins>-Tech/sbmt-outbox) gem.</span> </div> </td> </tr><tr> <td id="d2h-027470-862" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-862"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-027470-873" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-873"> <div class="line-num1">8</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">## Installation</span> </div> </td> </tr><tr> <td id="d2h-027470-884" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-884"> <div class="line-num1">9</div> <div class="line-num2">9</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -21,7 +21,7 @@ bundle install</div> </td> </tr><tr> <td id="d2h-027470-901" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-901"> <div class="line-num1">21</div> <div class="line-num2">21</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-027470-912" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-912"> <div class="line-num1">22</div> <div class="line-num2">22</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">## Demo</span> </div> </td> </tr><tr> <td id="d2h-027470-923" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-923"> <div class="line-num1">23</div> <div class="line-num2">23</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">24</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">Learn how to use this gem and how it works with Ruby on Rails at here https://github.com/<del>SberMarket</del>-Tech/outbox-example-apps</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">Learn how to use this gem and how it works with Ruby on Rails at here https://github.com/<ins>Kuper</ins>-Tech/outbox-example-apps</span> </div> </td> </tr><tr> <td id="d2h-027470-956" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-956"> <div class="line-num1">25</div> <div class="line-num2">25</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-027470-967" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-967"> <div class="line-num1">26</div> <div class="line-num2">26</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">## Auto configuration</span> </div> </td> </tr><tr> <td id="d2h-027470-978" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-978"> <div class="line-num1">27</div> <div class="line-num2">27</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -49,7 +49,7 @@ As the result, a sync producer will be created.</div> </td> </tr><tr> <td id="d2h-027470-995" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-995"> <div class="line-num1">49</div> <div class="line-num2">49</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-027470-1006" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1006"> <div class="line-num1">50</div> <div class="line-num2">50</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">### Outbox producer</span> </div> </td> </tr><tr> <td id="d2h-027470-1017" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1017"> <div class="line-num1">51</div> <div class="line-num2">51</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">52</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">To generate an Outbox producer for use with Gem [sbmt-Outbox](https://github.com/<del>SberMarket</del>-Tech/sbmt-outbox), run the following command:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">52</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">To generate an Outbox producer for use with Gem [sbmt-Outbox](https://github.com/<ins>Kuper</ins>-Tech/sbmt-outbox), run the following command:</span> </div> </td> </tr><tr> <td id="d2h-027470-1050" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1050"> <div class="line-num1">53</div> <div class="line-num2">53</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-027470-1061" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1061"> <div class="line-num1">54</div> <div class="line-num2">54</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">```shell</span> </div> </td> </tr><tr> <td id="d2h-027470-1072" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1072"> <div class="line-num1">55</div> <div class="line-num2">55</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">rails g kafka_producer:outbox_producer SomeOutboxItem</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -66,20 +66,20 @@ default: &default</div> </td> </tr><tr> <td id="d2h-027470-1089" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1089"> <div class="line-num1">66</div> <div class="line-num2">66</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> # see more options at https://github.com/karafka/waterdrop/blob/master/lib/waterdrop/config.rb</span> </div> </td> </tr><tr> <td id="d2h-027470-1100" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1100"> <div class="line-num1">67</div> <div class="line-num2">67</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> wait_on_queue_full: true</span> </div> </td> </tr><tr> <td id="d2h-027470-1111" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1111"> <div class="line-num1">68</div> <div class="line-num2">68</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> max_payload_size: 1000012</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">69</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>max_wait_timeout</del>: <del>5</del></span> </div> </td> </tr><tr> <td id="d2h-027470-1133" class="d2h-code-linenumber d2h-del"><a href="#d2h-027470-1133"> <div class="line-num1">70</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> wait_timeout: 0.005</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">69</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins>max_wait_timeout_ms</ins>: <ins>60000</ins></span> </div> </td> </tr><tr> <td id="d2h-027470-1155" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1155"> <div class="line-num1">71</div> <div class="line-num2">70</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> auth:</span> </div> </td> </tr><tr> <td id="d2h-027470-1166" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1166"> <div class="line-num1">72</div> <div class="line-num2">71</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> kind: plaintext</span> </div> </td> </tr><tr> <td id="d2h-027470-1177" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1177"> <div class="line-num1">73</div> <div class="line-num2">72</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> kafka:</span> </div> </td> </tr><tr> <td id="d2h-027470-1188" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1188"> <div class="line-num1">74</div> <div class="line-num2">73</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> servers: "kafka:9092" # required</span> </div> </td> </tr><tr> <td id="d2h-027470-1199" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1199"> <div class="line-num1">75</div> <div class="line-num2">74</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> max_retries: 2 # optional, default: 2</span> </div> </td> </tr><tr> <td id="d2h-027470-1210" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1210"> <div class="line-num1">76</div> <div class="line-num2">75</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> required_acks: -1 # optional, default: -1</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">77</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> ack_timeout: <del>1</del> # in <del>seconds</del>, optional, default: <del>1</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">78</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> retry_backoff: <del>1</del> # in <del>seconds</del>, optional, default: <del>1</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">79</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> connect_timeout: <del>1</del> # in <del>seconds</del>, optional, default: <del>1</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">76</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> ack_timeout: <ins>1000</ins> # in <ins>milliseconds</ins>, optional, default: <ins>1000</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">77</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> retry_backoff: <ins>1000</ins> # in <ins>milliseconds</ins>, optional, default: <ins>1000</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">78</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> connect_timeout: <ins>2000</ins> # in <ins>milliseconds</ins>, optional, default: <ins>2000</ins></span> </div> </td> </tr><tr> <td id="d2h-027470-1287" class="d2h-code-linenumber d2h-ins"><a href="#d2h-027470-1287"> <div class="line-num1"></div> <div class="line-num2">79</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> message_timeout: 55000 # in milliseconds, optional, default: 55000</span> </div> </td> </tr><tr> <td id="d2h-027470-1298" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1298"> <div class="line-num1">80</div> <div class="line-num2">80</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> kafka_config: # low-level custom Kafka options</span> </div> </td> </tr><tr> <td id="d2h-027470-1309" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1309"> <div class="line-num1">81</div> <div class="line-num2">81</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> queue.buffering.max.messages: 1</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">82</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> queue.buffering.max.ms: <del>10_000</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">82</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> queue.buffering.max.ms: <ins>10000</ins></span> </div> </td> </tr><tr> <td id="d2h-027470-1342" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1342"> <div class="line-num1">83</div> <div class="line-num2">83</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-027470-1353" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1353"> <div class="line-num1">84</div> <div class="line-num2">84</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">development:</span> </div> </td> </tr><tr> <td id="d2h-027470-1364" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-027470-1364"> <div class="line-num1">85</div> <div class="line-num2">85</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> <<: *default</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-626480" class="d2h-file-wrapper" data-lang="yml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-626480">data/dip.yml</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,7 +1,7 @@</div> </td> </tr><tr> <td id="d2h-626480-1402" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1402"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">version: '7'</span> </div> </td> </tr><tr> <td id="d2h-626480-1413" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1413"> <div class="line-num1">2</div> <div class="line-num2">2</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-626480-1424" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1424"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">environment:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">4</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> RUBY_VERSION: '3.<del>2</del>'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> RUBY_VERSION: '3.<ins>3</ins>'</span> </div> </td> </tr><tr> <td id="d2h-626480-1457" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1457"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-626480-1468" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1468"> <div class="line-num1">6</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">compose:</span> </div> </td> </tr><tr> <td id="d2h-626480-1479" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1479"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> files:</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -35,14 +35,14 @@ interaction:</div> </td> </tr><tr> <td id="d2h-626480-1496" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1496"> <div class="line-num1">35</div> <div class="line-num2">35</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> subcommands:</span> </div> </td> </tr><tr> <td id="d2h-626480-1507" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1507"> <div class="line-num1">36</div> <div class="line-num2">36</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> all:</span> </div> </td> </tr><tr> <td id="d2h-626480-1518" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1518"> <div class="line-num1">37</div> <div class="line-num2">37</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> command: bundle exec appraisal rspec</span> </div> </td> </tr><tr> <td id="d2h-626480-1529" class="d2h-code-linenumber d2h-del"><a href="#d2h-626480-1529"> <div class="line-num1">38</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> rails-6.0:</span> </div> </td> </tr><tr> <td id="d2h-626480-1540" class="d2h-code-linenumber d2h-del"><a href="#d2h-626480-1540"> <div class="line-num1">39</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> command: bundle exec appraisal rails-6.0 rspec</span> </div> </td> </tr><tr> <td id="d2h-626480-1551" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1551"> <div class="line-num1">40</div> <div class="line-num2">38</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> rails-6.1:</span> </div> </td> </tr><tr> <td id="d2h-626480-1562" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1562"> <div class="line-num1">41</div> <div class="line-num2">39</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> command: bundle exec appraisal rails-6.1 rspec</span> </div> </td> </tr><tr> <td id="d2h-626480-1573" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1573"> <div class="line-num1">42</div> <div class="line-num2">40</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> rails-7.0:</span> </div> </td> </tr><tr> <td id="d2h-626480-1584" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1584"> <div class="line-num1">43</div> <div class="line-num2">41</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> command: bundle exec appraisal rails-7.0 rspec</span> </div> </td> </tr><tr> <td id="d2h-626480-1595" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1595"> <div class="line-num1">44</div> <div class="line-num2">42</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> rails-7.1:</span> </div> </td> </tr><tr> <td id="d2h-626480-1606" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1606"> <div class="line-num1">45</div> <div class="line-num2">43</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> command: bundle exec appraisal rails-7.1 rspec</span> </div> </td> </tr><tr> <td id="d2h-626480-1617" class="d2h-code-linenumber d2h-ins"><a href="#d2h-626480-1617"> <div class="line-num1"></div> <div class="line-num2">44</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> rails-7.2:</span> </div> </td> </tr><tr> <td id="d2h-626480-1628" class="d2h-code-linenumber d2h-ins"><a href="#d2h-626480-1628"> <div class="line-num1"></div> <div class="line-num2">45</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> command: bundle exec appraisal rails-7.2 rspec</span> </div> </td> </tr><tr> <td id="d2h-626480-1639" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1639"> <div class="line-num1">46</div> <div class="line-num2">46</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-626480-1650" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1650"> <div class="line-num1">47</div> <div class="line-num2">47</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> rubocop:</span> </div> </td> </tr><tr> <td id="d2h-626480-1661" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-626480-1661"> <div class="line-num1">48</div> <div class="line-num2">48</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> description: Run Ruby linter</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-508989" class="d2h-file-wrapper" data-lang="yml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-508989">data/lib/generators/kafka_producer/install/templates/kafka_producer.yml</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -2,8 +2,7 @@ default: &default</div> </td> </tr><tr> <td id="d2h-508989-1699" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1699"> <div class="line-num1">2</div> <div class="line-num2">2</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> deliver: true</span> </div> </td> </tr><tr> <td id="d2h-508989-1710" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1710"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> wait_on_queue_full: true</span> </div> </td> </tr><tr> <td id="d2h-508989-1721" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1721"> <div class="line-num1">4</div> <div class="line-num2">4</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> max_payload_size: 1000012</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">5</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> max_wait_timeout: <del>5</del></span> </div> </td> </tr><tr> <td id="d2h-508989-1743" class="d2h-code-linenumber d2h-del"><a href="#d2h-508989-1743"> <div class="line-num1">6</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> wait_timeout: 0.005</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> max_wait_timeout: <ins>60000</ins></span> </div> </td> </tr><tr> <td id="d2h-508989-1765" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1765"> <div class="line-num1">7</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> ignore_kafka_error: true</span> </div> </td> </tr><tr> <td id="d2h-508989-1776" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1776"> <div class="line-num1">8</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-508989-1787" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1787"> <div class="line-num1">9</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> auth:</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -14,11 +13,12 @@ default: &default</div> </td> </tr><tr> <td id="d2h-508989-1804" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1804"> <div class="line-num1">14</div> <div class="line-num2">13</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-508989-1815" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1815"> <div class="line-num1">15</div> <div class="line-num2">14</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> kafka:</span> </div> </td> </tr><tr> <td id="d2h-508989-1826" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1826"> <div class="line-num1">16</div> <div class="line-num2">15</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> servers: "kafka:9092"</span> </div> </td> </tr><tr> <td id="d2h-508989-1837" class="d2h-code-linenumber d2h-ins"><a href="#d2h-508989-1837"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> connect_timeout: 2000</span> </div> </td> </tr><tr> <td id="d2h-508989-1848" class="d2h-code-linenumber d2h-ins"><a href="#d2h-508989-1848"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> message_timeout: 55000</span> </div> </td> </tr><tr> <td id="d2h-508989-1859" class="d2h-code-linenumber d2h-ins"><a href="#d2h-508989-1859"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> ack_timeout: 10000</span> </div> </td> </tr><tr> <td id="d2h-508989-1870" class="d2h-code-linenumber d2h-ins"><a href="#d2h-508989-1870"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> retry_backoff: 10000</span> </div> </td> </tr><tr> <td id="d2h-508989-1881" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1881"> <div class="line-num1">17</div> <div class="line-num2">20</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> max_retries: 2</span> </div> </td> </tr><tr> <td id="d2h-508989-1892" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1892"> <div class="line-num1">18</div> <div class="line-num2">21</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> required_acks: -1</span> </div> </td> </tr><tr> <td id="d2h-508989-1903" class="d2h-code-linenumber d2h-del"><a href="#d2h-508989-1903"> <div class="line-num1">19</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> ack_timeout: 1</span> </div> </td> </tr><tr> <td id="d2h-508989-1914" class="d2h-code-linenumber d2h-del"><a href="#d2h-508989-1914"> <div class="line-num1">20</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> retry_backoff: 1</span> </div> </td> </tr><tr> <td id="d2h-508989-1925" class="d2h-code-linenumber d2h-del"><a href="#d2h-508989-1925"> <div class="line-num1">21</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> connect_timeout: 1</span> </div> </td> </tr><tr> <td id="d2h-508989-1936" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1936"> <div class="line-num1">22</div> <div class="line-num2">22</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-508989-1947" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1947"> <div class="line-num1">23</div> <div class="line-num2">23</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">development:</span> </div> </td> </tr><tr> <td id="d2h-508989-1958" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-508989-1958"> <div class="line-num1">24</div> <div class="line-num2">24</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> <<: *default</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-250923" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-250923">data/lib/sbmt/kafka_producer/config/kafka.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -9,27 +9,36 @@ module Sbmt</div> </td> </tr><tr> <td id="d2h-250923-1996" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-1996"> <div class="line-num1">9</div> <div class="line-num2">9</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> # srv1:port1,srv2:port2,...</span> </div> </td> </tr><tr> <td id="d2h-250923-2007" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2007"> <div class="line-num1">10</div> <div class="line-num2">10</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> SERVERS_REGEXP = /^[a-z\d.\-:]+(,[a-z\d.\-:]+)*$/.freeze</span> </div> </td> </tr><tr> <td id="d2h-250923-2018" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2018"> <div class="line-num1">11</div> <div class="line-num2">11</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-250923-2029" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2029"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # https://github.com/karafka/waterdrop/blob/master/lib/waterdrop/config.rb</span> </div> </td> </tr><tr> <td id="d2h-250923-2040" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2040"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> KAFKA_CONFIG_KEYS_REMAP = {</span> </div> </td> </tr><tr> <td id="d2h-250923-2051" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2051"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> servers: :"bootstrap.servers",</span> </div> </td> </tr><tr> <td id="d2h-250923-2062" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2062"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> connect_timeout: :"socket.connection.setup.timeout.ms",</span> </div> </td> </tr><tr> <td id="d2h-250923-2073" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2073"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> message_timeout: :"message.timeout.ms",</span> </div> </td> </tr><tr> <td id="d2h-250923-2084" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2084"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> ack_timeout: :"request.timeout.ms",</span> </div> </td> </tr><tr> <td id="d2h-250923-2095" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2095"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> retry_backoff: :"retry.backoff.ms",</span> </div> </td> </tr><tr> <td id="d2h-250923-2106" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2106"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> max_retries: :"message.send.max.retries",</span> </div> </td> </tr><tr> <td id="d2h-250923-2117" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2117"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> required_acks: :"request.required.acks"</span> </div> </td> </tr><tr> <td id="d2h-250923-2128" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2128"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> }</span> </div> </td> </tr><tr> <td id="d2h-250923-2139" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2139"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-250923-2150" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2150"> <div class="line-num1">12</div> <div class="line-num2">23</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> attribute :servers, Sbmt::KafkaProducer::Types::String.constrained(format: SERVERS_REGEXP)</span> </div> </td> </tr><tr> <td id="d2h-250923-2161" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2161"> <div class="line-num1">13</div> <div class="line-num2">24</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-250923-2172" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2172"> <div class="line-num1">14</div> <div class="line-num2">25</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> # defaults are rdkafka's</span> </div> </td> </tr><tr> <td id="d2h-250923-2183" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2183"> <div class="line-num1">15</div> <div class="line-num2">26</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> # see https://github.com/confluentinc/librdkafka/blob/master/CONFIGURATION.md</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">16</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> attribute :connect_timeout, Sbmt::KafkaProducer::Types::Coercible::Integer.optional.default(<del>1</del>)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">17</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> attribute :ack_timeout, Sbmt::KafkaProducer::Types::Coercible::Integer.optional.default(<del>1</del>)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> attribute :connect_timeout, Sbmt::KafkaProducer::Types::Coercible::Integer.optional.default(<ins>2000</ins>)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> attribute :ack_timeout, Sbmt::KafkaProducer::Types::Coercible::Integer.optional.default(<ins>1000</ins>)</span> </div> </td> </tr><tr> <td id="d2h-250923-2238" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2238"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> attribute :retry_backoff, Sbmt::KafkaProducer::Types::Coercible::Integer.optional.default(1000)</span> </div> </td> </tr><tr> <td id="d2h-250923-2249" class="d2h-code-linenumber d2h-ins"><a href="#d2h-250923-2249"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> attribute :message_timeout, Sbmt::KafkaProducer::Types::Coercible::Integer.optional.default(55000)</span> </div> </td> </tr><tr> <td id="d2h-250923-2260" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2260"> <div class="line-num1">18</div> <div class="line-num2">31</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> attribute :required_acks, Sbmt::KafkaProducer::Types::Coercible::Integer.optional.default(-1)</span> </div> </td> </tr><tr> <td id="d2h-250923-2271" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2271"> <div class="line-num1">19</div> <div class="line-num2">32</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> attribute :max_retries, Sbmt::KafkaProducer::Types::Coercible::Integer.optional.default(2)</span> </div> </td> </tr><tr> <td id="d2h-250923-2282" class="d2h-code-linenumber d2h-del"><a href="#d2h-250923-2282"> <div class="line-num1">20</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> attribute :retry_backoff, Sbmt::KafkaProducer::Types::Coercible::Integer.optional.default(1)</span> </div> </td> </tr><tr> <td id="d2h-250923-2293" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2293"> <div class="line-num1">21</div> <div class="line-num2">33</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-250923-2304" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2304"> <div class="line-num1">22</div> <div class="line-num2">34</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> attribute :kafka_config, Sbmt::KafkaProducer::Types::ConfigAttrs.optional.default({}.freeze)</span> </div> </td> </tr><tr> <td id="d2h-250923-2315" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2315"> <div class="line-num1">23</div> <div class="line-num2">35</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-250923-2326" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2326"> <div class="line-num1">24</div> <div class="line-num2">36</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> def to_kafka_options</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">25</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>kafka_config</del>.<del>merge</del>(</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">26</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>"bootstrap.servers":</del> <del>servers,</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">27</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> "socket.connection.setup.timeout.ms": connect_timeout.to_f * 1000,</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">28</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> "request.timeout.ms": ack_timeout.to_f * 1000,</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">29</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> "request</del>.<del>required</del>.<del>acks": required_acks,</del></span> </div> </td> </tr><tr> <td id="d2h-250923-2392" class="d2h-code-linenumber d2h-del"><a href="#d2h-250923-2392"> <div class="line-num1">30</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> "message.send.max.retries": max_retries,</span> </div> </td> </tr><tr> <td id="d2h-250923-2403" class="d2h-code-linenumber d2h-del"><a href="#d2h-250923-2403"> <div class="line-num1">31</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> "retry.backoff.ms": retry_backoff.to_f * 1000</span> </div> </td> </tr><tr> <td id="d2h-250923-2414" class="d2h-code-linenumber d2h-del"><a href="#d2h-250923-2414"> <div class="line-num1">32</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> ).symbolize_keys</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins>cfg = KAFKA_CONFIG_KEYS_REMAP</ins>.<ins>each_with_object</ins>(<ins>{}) do |(key, kafka_key), hash|</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins>hash[kafka_key]</ins> <ins>= self[key]</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> end</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> kafka_config</ins>.<ins>symbolize_keys</ins>.<ins>merge(cfg)</ins></span> </div> </td> </tr><tr> <td id="d2h-250923-2480" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2480"> <div class="line-num1">33</div> <div class="line-num2">42</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-250923-2491" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2491"> <div class="line-num1">34</div> <div class="line-num2">43</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-250923-2502" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-250923-2502"> <div class="line-num1">35</div> <div class="line-num2">44</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-346425" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-346425">data/lib/sbmt/kafka_producer/config/producer.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -28,7 +28,7 @@ module Sbmt</div> </td> </tr><tr> <td id="d2h-346425-2540" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2540"> <div class="line-num1">28</div> <div class="line-num2">28</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> config_name :kafka_producer</span> </div> </td> </tr><tr> <td id="d2h-346425-2551" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2551"> <div class="line-num1">29</div> <div class="line-num2">29</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-346425-2562" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2562"> <div class="line-num1">30</div> <div class="line-num2">30</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> attr_config :ignore_kafka_error, :deliver, :wait_on_queue_full,</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">31</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> :max_payload_size, :max_wait_timeout,<del> :wait_timeout,</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> :max_payload_size, :max_wait_timeout,</span> </div> </td> </tr><tr> <td id="d2h-346425-2595" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2595"> <div class="line-num1">32</div> <div class="line-num2">32</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> :wait_on_queue_full_timeout,</span> </div> </td> </tr><tr> <td id="d2h-346425-2606" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2606"> <div class="line-num1">33</div> <div class="line-num2">33</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> auth: {}, kafka: {},</span> </div> </td> </tr><tr> <td id="d2h-346425-2617" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2617"> <div class="line-num1">34</div> <div class="line-num2">34</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> logger_class: "::Sbmt::KafkaProducer::Logger",</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -37,7 +37,7 @@ module Sbmt</div> </td> </tr><tr> <td id="d2h-346425-2634" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2634"> <div class="line-num1">37</div> <div class="line-num2">37</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> coerce_types ignore_kafka_error: :boolean,</span> </div> </td> </tr><tr> <td id="d2h-346425-2645" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2645"> <div class="line-num1">38</div> <div class="line-num2">38</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> deliver: :boolean, wait_on_queue_full: :boolean,</span> </div> </td> </tr><tr> <td id="d2h-346425-2656" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2656"> <div class="line-num1">39</div> <div class="line-num2">39</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> max_payload_size: :integer, max_wait_timeout: :integer,</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">40</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>wait_timeout: :float, </del>wait_on_queue_full_timeout: :<del>float</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> wait_on_queue_full_timeout: :<ins>integer</ins></span> </div> </td> </tr><tr> <td id="d2h-346425-2689" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2689"> <div class="line-num1">41</div> <div class="line-num2">41</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> coerce_types kafka: coerce_to(Kafka)</span> </div> </td> </tr><tr> <td id="d2h-346425-2700" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2700"> <div class="line-num1">42</div> <div class="line-num2">42</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> coerce_types auth: coerce_to(Auth)</span> </div> </td> </tr><tr> <td id="d2h-346425-2711" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-346425-2711"> <div class="line-num1">43</div> <div class="line-num2">43</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-966581" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-966581">data/lib/sbmt/kafka_producer/kafka_client_factory.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -15,13 +15,13 @@ module Sbmt</div> </td> </tr><tr> <td id="d2h-966581-2749" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2749"> <div class="line-num1">15</div> <div class="line-num2">15</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-966581-2760" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2760"> <div class="line-num1">16</div> <div class="line-num2">16</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-966581-2771" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2771"> <div class="line-num1">17</div> <div class="line-num2">17</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">18</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> def build(<del>kafka</del> = {})</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">19</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> return default_client if <del>kafka</del>.empty?</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def build(<ins>kafka_options</ins> = {})</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> return default_client if <ins>kafka_options</ins>.empty?</span> </div> </td> </tr><tr> <td id="d2h-966581-2826" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2826"> <div class="line-num1">20</div> <div class="line-num2">20</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">21</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> fetch_client(<del>kafka</del>) do</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> fetch_client(<ins>kafka_options</ins>) do</span> </div> </td> </tr><tr> <td id="d2h-966581-2859" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2859"> <div class="line-num1">22</div> <div class="line-num2">22</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> ConnectionPool::Wrapper.new do</span> </div> </td> </tr><tr> <td id="d2h-966581-2870" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2870"> <div class="line-num1">23</div> <div class="line-num2">23</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> WaterDrop::Producer.new do |config|</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">24</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> configure_client(config, <del>kafka</del>)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> configure_client(config, <ins>kafka_options</ins>)</span> </div> </td> </tr><tr> <td id="d2h-966581-2903" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2903"> <div class="line-num1">25</div> <div class="line-num2">25</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-966581-2914" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2914"> <div class="line-num1">26</div> <div class="line-num2">26</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-966581-2925" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2925"> <div class="line-num1">27</div> <div class="line-num2">27</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -29,8 +29,8 @@ module Sbmt</div> </td> </tr><tr> <td id="d2h-966581-2942" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2942"> <div class="line-num1">29</div> <div class="line-num2">29</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-966581-2953" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2953"> <div class="line-num1">30</div> <div class="line-num2">30</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> private</span> </div> </td> </tr><tr> <td id="d2h-966581-2964" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-2964"> <div class="line-num1">31</div> <div class="line-num2">31</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">32</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> def fetch_client(<del>kafka</del>)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">33</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> key = Digest::SHA1.hexdigest(Marshal.dump(<del>kafka</del>))</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def fetch_client(<ins>kafka_options</ins>)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> key = Digest::SHA1.hexdigest(Marshal.dump(<ins>kafka_options</ins>))</span> </div> </td> </tr><tr> <td id="d2h-966581-3019" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3019"> <div class="line-num1">34</div> <div class="line-num2">34</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> return CLIENTS_REGISTRY[key] if CLIENTS_REGISTRY.key?(key)</span> </div> </td> </tr><tr> <td id="d2h-966581-3030" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3030"> <div class="line-num1">35</div> <div class="line-num2">35</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-966581-3041" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3041"> <div class="line-num1">36</div> <div class="line-num2">36</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> CLIENTS_REGISTRY_MUTEX.synchronize do</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -49,22 +49,16 @@ module Sbmt</div> </td> </tr><tr> <td id="d2h-966581-3058" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3058"> <div class="line-num1">49</div> <div class="line-num2">49</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> kafka_config.wait_on_queue_full = config.wait_on_queue_full if config.wait_on_queue_full.present?</span> </div> </td> </tr><tr> <td id="d2h-966581-3069" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3069"> <div class="line-num1">50</div> <div class="line-num2">50</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> kafka_config.max_payload_size = config.max_payload_size if config.max_payload_size.present?</span> </div> </td> </tr><tr> <td id="d2h-966581-3080" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3080"> <div class="line-num1">51</div> <div class="line-num2">51</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> kafka_config.max_wait_timeout = config.max_wait_timeout if config.max_wait_timeout.present?</span> </div> </td> </tr><tr> <td id="d2h-966581-3091" class="d2h-code-linenumber d2h-del"><a href="#d2h-966581-3091"> <div class="line-num1">52</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> kafka_config.wait_timeout = config.wait_timeout if config.wait_timeout.present?</span> </div> </td> </tr><tr> <td id="d2h-966581-3102" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3102"> <div class="line-num1">53</div> <div class="line-num2">52</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> kafka_config.wait_on_queue_full_timeout = config.wait_on_queue_full_timeout if config.wait_on_queue_full_timeout.present?</span> </div> </td> </tr><tr> <td id="d2h-966581-3113" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3113"> <div class="line-num1">54</div> <div class="line-num2">53</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-966581-3124" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3124"> <div class="line-num1">55</div> <div class="line-num2">54</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> kafka_config.monitor.subscribe(config.metrics_listener_class.classify.constantize.new)</span> </div> </td> </tr><tr> <td id="d2h-966581-3135" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3135"> <div class="line-num1">56</div> <div class="line-num2">55</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-966581-3146" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3146"> <div class="line-num1">57</div> <div class="line-num2">56</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-966581-3157" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3157"> <div class="line-num1">58</div> <div class="line-num2">57</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> def custom_kafka_config(kafka_options)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">59</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>result</del> = <del>{}</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">60</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">61</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>result["socket.connection.setup.timeout.ms"]</del> = <del>kafka_options["connect_timeout"]</del>.<del>to_f * 1000 if kafka_options.key?</del>(<del>"connect_timeout"</del>)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">62</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>result["request.timeout.ms"] = </del>kafka_options<del>["ack_timeout"]</del>.<del>to_f * 1000 if kafka_options.key?</del>(<del>"ack_timeout"</del>)</span> </div> </td> </tr><tr> <td id="d2h-966581-3212" class="d2h-code-linenumber d2h-del"><a href="#d2h-966581-3212"> <div class="line-num1">63</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> result["request.required.acks"] = kafka_options["required_acks"] if kafka_options.key?("required_acks")</span> </div> </td> </tr><tr> <td id="d2h-966581-3223" class="d2h-code-linenumber d2h-del"><a href="#d2h-966581-3223"> <div class="line-num1">64</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> result["message.send.max.retries"] = kafka_options["max_retries"] if kafka_options.key?("max_retries")</span> </div> </td> </tr><tr> <td id="d2h-966581-3234" class="d2h-code-linenumber d2h-del"><a href="#d2h-966581-3234"> <div class="line-num1">65</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> result["retry.backoff.ms"] = kafka_options["retry_backoff"].to_f * 1000 if kafka_options.key?("retry_backoff")</span> </div> </td> </tr><tr> <td id="d2h-966581-3245" class="d2h-code-linenumber d2h-del"><a href="#d2h-966581-3245"> <div class="line-num1">66</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-966581-3256" class="d2h-code-linenumber d2h-del"><a href="#d2h-966581-3256"> <div class="line-num1">67</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> result</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">58</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins>kafka_options</ins> = <ins>kafka_options.symbolize_keys</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">59</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> short_options = kafka_options.extract!(*Config::Kafka::KAFKA_CONFIG_KEYS_REMAP.keys)</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">60</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins>cfg</ins> = <ins>short_options</ins>.<ins>transform_keys</ins>(<ins>Config::Kafka::KAFKA_CONFIG_KEYS_REMAP</ins>)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">61</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> kafka_options.<ins>merge!</ins>(<ins>cfg</ins>)</span> </div> </td> </tr><tr> <td id="d2h-966581-3311" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3311"> <div class="line-num1">68</div> <div class="line-num2">62</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-966581-3322" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3322"> <div class="line-num1">69</div> <div class="line-num2">63</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-966581-3333" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-966581-3333"> <div class="line-num1">70</div> <div class="line-num2">64</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> def config</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-357120" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-357120">data/lib/sbmt/kafka_producer/version.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -2,6 +2,6 @@</div> </td> </tr><tr> <td id="d2h-357120-3371" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-357120-3371"> <div class="line-num1">2</div> <div class="line-num2">2</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-357120-3382" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-357120-3382"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">module Sbmt</span> </div> </td> </tr><tr> <td id="d2h-357120-3393" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-357120-3393"> <div class="line-num1">4</div> <div class="line-num2">4</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> module KafkaProducer</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">5</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> VERSION = "<del>2</del>.<del>2</del>.<del>3</del>"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> VERSION = "<ins>3</ins>.<ins>0</ins>.<ins>0</ins>"</span> </div> </td> </tr><tr> <td id="d2h-357120-3426" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-357120-3426"> <div class="line-num1">6</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-357120-3437" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-357120-3437"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-175239" class="d2h-file-wrapper" data-lang="gemspec"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-175239">data/sbmt-kafka_producer.gemspec</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -6,12 +6,12 @@ Gem::Specification.new do |spec|</div> </td> </tr><tr> <td id="d2h-175239-3475" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3475"> <div class="line-num1">6</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.name = "sbmt-kafka_producer"</span> </div> </td> </tr><tr> <td id="d2h-175239-3486" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3486"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.license = "MIT"</span> </div> </td> </tr><tr> <td id="d2h-175239-3497" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3497"> <div class="line-num1">8</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.version = Sbmt::KafkaProducer::VERSION</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">9</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> spec.authors = ["<del>Sbermarket</del> Ruby-Platform Team"]</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> spec.authors = ["<ins>Kuper</ins> Ruby-Platform Team"]</span> </div> </td> </tr><tr> <td id="d2h-175239-3530" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3530"> <div class="line-num1">10</div> <div class="line-num2">10</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-175239-3541" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3541"> <div class="line-num1">11</div> <div class="line-num2">11</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.summary = "Ruby gem for producing Kafka messages"</span> </div> </td> </tr><tr> <td id="d2h-175239-3552" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3552"> <div class="line-num1">12</div> <div class="line-num2">12</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.description = "This gem is used for producing Kafka messages. It represents a wrapper over Waterdrop gem and is recommended for using as a transport with sbmt-outbox"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">13</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> spec.homepage = "https://github.com/<del>SberMarket</del>-Tech/sbmt-kafka_producer"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">14</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> spec.required_ruby_version = ">= <del>2</del>.<del>7</del>.0"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> spec.homepage = "https://github.com/<ins>Kuper</ins>-Tech/sbmt-kafka_producer"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> spec.required_ruby_version = ">= <ins>3</ins>.<ins>0</ins>.0"</span> </div> </td> </tr><tr> <td id="d2h-175239-3607" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3607"> <div class="line-num1">15</div> <div class="line-num2">15</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-175239-3618" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3618"> <div class="line-num1">16</div> <div class="line-num2">16</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.metadata["allowed_push_host"] = "https://rubygems.org"</span> </div> </td> </tr><tr> <td id="d2h-175239-3629" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3629"> <div class="line-num1">17</div> <div class="line-num2">17</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -32,12 +32,12 @@ Gem::Specification.new do |spec|</div> </td> </tr><tr> <td id="d2h-175239-3646" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3646"> <div class="line-num1">32</div> <div class="line-num2">32</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.require_paths = ["lib"]</span> </div> </td> </tr><tr> <td id="d2h-175239-3657" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3657"> <div class="line-num1">33</div> <div class="line-num2">33</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-175239-3668" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3668"> <div class="line-num1">34</div> <div class="line-num2">34</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_dependency "anyway_config", "~> 2.4"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">35</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> spec.add_dependency "connection_pool"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> spec.add_dependency "connection_pool"<ins>, "~> 2.0"</ins></span> </div> </td> </tr><tr> <td id="d2h-175239-3701" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3701"> <div class="line-num1">36</div> <div class="line-num2">36</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_dependency "dry-initializer", "~> 3.0"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">37</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> spec.add_dependency "dry-struct"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">38</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> spec.add_dependency "waterdrop", "~> 2.<del>5</del>", "< 2.<del>7</del>"<del> # BREAKING: undefined method `wait_timeout='' for #<Karafka::Core::Configurable::Node`</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> spec.add_dependency "dry-struct"<ins>, "~> 1.5"</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> spec.add_dependency "waterdrop", "~> 2.<ins>7</ins>", "< 2.<ins>8</ins>"</span> </div> </td> </tr><tr> <td id="d2h-175239-3756" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3756"> <div class="line-num1">39</div> <div class="line-num2">39</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_dependency "zeitwerk", "~> 2.6"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">40</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> spec.add_dependency "yabeda", "<del>>=</del> 0.11"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> spec.add_dependency "yabeda", "<ins>~></ins> 0.11"</span> </div> </td> </tr><tr> <td id="d2h-175239-3789" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3789"> <div class="line-num1">41</div> <div class="line-num2">41</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-175239-3800" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3800"> <div class="line-num1">42</div> <div class="line-num2">42</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "appraisal", ">= 2.4"</span> </div> </td> </tr><tr> <td id="d2h-175239-3811" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3811"> <div class="line-num1">43</div> <div class="line-num2">43</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "bundler", ">= 2.1"</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -47,7 +47,7 @@ Gem::Specification.new do |spec|</div> </td> </tr><tr> <td id="d2h-175239-3828" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3828"> <div class="line-num1">47</div> <div class="line-num2">47</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "opentelemetry-common", ">= 0.17.0"</span> </div> </td> </tr><tr> <td id="d2h-175239-3839" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3839"> <div class="line-num1">48</div> <div class="line-num2">48</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "opentelemetry-instrumentation-base", ">= 0.17.0"</span> </div> </td> </tr><tr> <td id="d2h-175239-3850" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3850"> <div class="line-num1">49</div> <div class="line-num2">49</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "rake", ">= 13.0"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">50</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "rails", ">= 6.<del>0</del>"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">50</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "rails", ">= 6.<ins>1</ins>"</span> </div> </td> </tr><tr> <td id="d2h-175239-3883" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3883"> <div class="line-num1">51</div> <div class="line-num2">51</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "rspec", ">= 3.0"</span> </div> </td> </tr><tr> <td id="d2h-175239-3894" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3894"> <div class="line-num1">52</div> <div class="line-num2">52</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "rspec_junit_formatter", ">= 0.6"</span> </div> </td> </tr><tr> <td id="d2h-175239-3905" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-175239-3905"> <div class="line-num1">53</div> <div class="line-num2">53</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> spec.add_development_dependency "rspec-rails", ">= 4.0"</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-004177" class="d2h-file-wrapper" data-lang=""> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-004177">metadata</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,14 +1,14 @@</div> </td> </tr><tr> <td id="d2h-004177-3943" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-3943"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">--- !ruby/object:Gem::Specification</span> </div> </td> </tr><tr> <td id="d2h-004177-3954" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-3954"> <div class="line-num1">2</div> <div class="line-num2">2</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">name: sbmt-kafka_producer</span> </div> </td> </tr><tr> <td id="d2h-004177-3965" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-3965"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">version: !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">4</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: <del>2</del>.<del>2</del>.<del>3</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: <ins>3</ins>.<ins>0</ins>.<ins>0</ins></span> </div> </td> </tr><tr> <td id="d2h-004177-3998" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-3998"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">platform: ruby</span> </div> </td> </tr><tr> <td id="d2h-004177-4009" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4009"> <div class="line-num1">6</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">authors:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">7</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">- <del>Sbermarket</del> Ruby-Platform Team</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- <ins>Kuper</ins> Ruby-Platform Team</span> </div> </td> </tr><tr> <td id="d2h-004177-4042" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4042"> <div class="line-num1">8</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">autorequire:</span> </div> </td> </tr><tr> <td id="d2h-004177-4053" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4053"> <div class="line-num1">9</div> <div class="line-num2">9</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">bindir: exe</span> </div> </td> </tr><tr> <td id="d2h-004177-4064" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4064"> <div class="line-num1">10</div> <div class="line-num2">10</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">cert_chain: []</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">11</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">date: 2024-<del>06</del>-<del>20</del> 00:00:00.000000000 Z</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">date: 2024-<ins>08</ins>-<ins>29</ins> 00:00:00.000000000 Z</span> </div> </td> </tr><tr> <td id="d2h-004177-4097" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4097"> <div class="line-num1">12</div> <div class="line-num2">12</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">dependencies:</span> </div> </td> </tr><tr> <td id="d2h-004177-4108" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4108"> <div class="line-num1">13</div> <div class="line-num2">13</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- !ruby/object:Gem::Dependency</span> </div> </td> </tr><tr> <td id="d2h-004177-4119" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4119"> <div class="line-num1">14</div> <div class="line-num2">14</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> name: anyway_config</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -28,16 +28,16 @@ dependencies:</div> </td> </tr><tr> <td id="d2h-004177-4136" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4136"> <div class="line-num1">28</div> <div class="line-num2">28</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> name: connection_pool</span> </div> </td> </tr><tr> <td id="d2h-004177-4147" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4147"> <div class="line-num1">29</div> <div class="line-num2">29</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirement: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-4158" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4158"> <div class="line-num1">30</div> <div class="line-num2">30</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">31</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> - - "<del>>=</del>"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - - "<ins>~></ins>"</span> </div> </td> </tr><tr> <td id="d2h-004177-4191" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4191"> <div class="line-num1">32</div> <div class="line-num2">32</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">33</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '0'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '<ins>2.</ins>0'</span> </div> </td> </tr><tr> <td id="d2h-004177-4224" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4224"> <div class="line-num1">34</div> <div class="line-num2">34</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> type: :runtime</span> </div> </td> </tr><tr> <td id="d2h-004177-4235" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4235"> <div class="line-num1">35</div> <div class="line-num2">35</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> prerelease: false</span> </div> </td> </tr><tr> <td id="d2h-004177-4246" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4246"> <div class="line-num1">36</div> <div class="line-num2">36</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> version_requirements: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-4257" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4257"> <div class="line-num1">37</div> <div class="line-num2">37</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">38</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> - - "<del>>=</del>"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - - "<ins>~></ins>"</span> </div> </td> </tr><tr> <td id="d2h-004177-4290" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4290"> <div class="line-num1">39</div> <div class="line-num2">39</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">40</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '0'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '<ins>2.</ins>0'</span> </div> </td> </tr><tr> <td id="d2h-004177-4323" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4323"> <div class="line-num1">41</div> <div class="line-num2">41</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- !ruby/object:Gem::Dependency</span> </div> </td> </tr><tr> <td id="d2h-004177-4334" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4334"> <div class="line-num1">42</div> <div class="line-num2">42</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> name: dry-initializer</span> </div> </td> </tr><tr> <td id="d2h-004177-4345" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4345"> <div class="line-num1">43</div> <div class="line-num2">43</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirement: !ruby/object:Gem::Requirement</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -56,36 +56,36 @@ dependencies:</div> </td> </tr><tr> <td id="d2h-004177-4362" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4362"> <div class="line-num1">56</div> <div class="line-num2">56</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> name: dry-struct</span> </div> </td> </tr><tr> <td id="d2h-004177-4373" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4373"> <div class="line-num1">57</div> <div class="line-num2">57</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirement: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-4384" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4384"> <div class="line-num1">58</div> <div class="line-num2">58</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">59</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> - - "<del>>=</del>"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">59</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - - "<ins>~></ins>"</span> </div> </td> </tr><tr> <td id="d2h-004177-4417" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4417"> <div class="line-num1">60</div> <div class="line-num2">60</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">61</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '<del>0</del>'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">61</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '<ins>1.5</ins>'</span> </div> </td> </tr><tr> <td id="d2h-004177-4450" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4450"> <div class="line-num1">62</div> <div class="line-num2">62</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> type: :runtime</span> </div> </td> </tr><tr> <td id="d2h-004177-4461" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4461"> <div class="line-num1">63</div> <div class="line-num2">63</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> prerelease: false</span> </div> </td> </tr><tr> <td id="d2h-004177-4472" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4472"> <div class="line-num1">64</div> <div class="line-num2">64</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> version_requirements: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-4483" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4483"> <div class="line-num1">65</div> <div class="line-num2">65</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">66</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> - - "<del>>=</del>"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">66</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - - "<ins>~></ins>"</span> </div> </td> </tr><tr> <td id="d2h-004177-4516" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4516"> <div class="line-num1">67</div> <div class="line-num2">67</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">68</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '<del>0</del>'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">68</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '<ins>1.5</ins>'</span> </div> </td> </tr><tr> <td id="d2h-004177-4549" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4549"> <div class="line-num1">69</div> <div class="line-num2">69</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- !ruby/object:Gem::Dependency</span> </div> </td> </tr><tr> <td id="d2h-004177-4560" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4560"> <div class="line-num1">70</div> <div class="line-num2">70</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> name: waterdrop</span> </div> </td> </tr><tr> <td id="d2h-004177-4571" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4571"> <div class="line-num1">71</div> <div class="line-num2">71</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirement: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-4582" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4582"> <div class="line-num1">72</div> <div class="line-num2">72</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td id="d2h-004177-4593" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4593"> <div class="line-num1">73</div> <div class="line-num2">73</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - - "~>"</span> </div> </td> </tr><tr> <td id="d2h-004177-4604" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4604"> <div class="line-num1">74</div> <div class="line-num2">74</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">75</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '2.<del>5</del>'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">75</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '2.<ins>7</ins>'</span> </div> </td> </tr><tr> <td id="d2h-004177-4637" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4637"> <div class="line-num1">76</div> <div class="line-num2">76</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - - "<"</span> </div> </td> </tr><tr> <td id="d2h-004177-4648" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4648"> <div class="line-num1">77</div> <div class="line-num2">77</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">78</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '2.<del>7</del>'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">78</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '2.<ins>8</ins>'</span> </div> </td> </tr><tr> <td id="d2h-004177-4681" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4681"> <div class="line-num1">79</div> <div class="line-num2">79</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> type: :runtime</span> </div> </td> </tr><tr> <td id="d2h-004177-4692" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4692"> <div class="line-num1">80</div> <div class="line-num2">80</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> prerelease: false</span> </div> </td> </tr><tr> <td id="d2h-004177-4703" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4703"> <div class="line-num1">81</div> <div class="line-num2">81</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> version_requirements: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-4714" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4714"> <div class="line-num1">82</div> <div class="line-num2">82</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td id="d2h-004177-4725" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4725"> <div class="line-num1">83</div> <div class="line-num2">83</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - - "~>"</span> </div> </td> </tr><tr> <td id="d2h-004177-4736" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4736"> <div class="line-num1">84</div> <div class="line-num2">84</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">85</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '2.<del>5</del>'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">85</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '2.<ins>7</ins>'</span> </div> </td> </tr><tr> <td id="d2h-004177-4769" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4769"> <div class="line-num1">86</div> <div class="line-num2">86</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - - "<"</span> </div> </td> </tr><tr> <td id="d2h-004177-4780" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4780"> <div class="line-num1">87</div> <div class="line-num2">87</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">88</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '2.<del>7</del>'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">88</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '2.<ins>8</ins>'</span> </div> </td> </tr><tr> <td id="d2h-004177-4813" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4813"> <div class="line-num1">89</div> <div class="line-num2">89</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- !ruby/object:Gem::Dependency</span> </div> </td> </tr><tr> <td id="d2h-004177-4824" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4824"> <div class="line-num1">90</div> <div class="line-num2">90</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> name: zeitwerk</span> </div> </td> </tr><tr> <td id="d2h-004177-4835" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4835"> <div class="line-num1">91</div> <div class="line-num2">91</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirement: !ruby/object:Gem::Requirement</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -104,14 +104,14 @@ dependencies:</div> </td> </tr><tr> <td id="d2h-004177-4852" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4852"> <div class="line-num1">104</div> <div class="line-num2">104</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> name: yabeda</span> </div> </td> </tr><tr> <td id="d2h-004177-4863" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4863"> <div class="line-num1">105</div> <div class="line-num2">105</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirement: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-4874" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4874"> <div class="line-num1">106</div> <div class="line-num2">106</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">107</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> - - "<del>>=</del>"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">107</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - - "<ins>~></ins>"</span> </div> </td> </tr><tr> <td id="d2h-004177-4907" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4907"> <div class="line-num1">108</div> <div class="line-num2">108</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td id="d2h-004177-4918" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4918"> <div class="line-num1">109</div> <div class="line-num2">109</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> version: '0.11'</span> </div> </td> </tr><tr> <td id="d2h-004177-4929" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4929"> <div class="line-num1">110</div> <div class="line-num2">110</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> type: :runtime</span> </div> </td> </tr><tr> <td id="d2h-004177-4940" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4940"> <div class="line-num1">111</div> <div class="line-num2">111</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> prerelease: false</span> </div> </td> </tr><tr> <td id="d2h-004177-4951" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4951"> <div class="line-num1">112</div> <div class="line-num2">112</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> version_requirements: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-4962" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4962"> <div class="line-num1">113</div> <div class="line-num2">113</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">114</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> - - "<del>>=</del>"</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">114</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - - "<ins>~></ins>"</span> </div> </td> </tr><tr> <td id="d2h-004177-4995" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-4995"> <div class="line-num1">115</div> <div class="line-num2">115</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td id="d2h-004177-5006" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5006"> <div class="line-num1">116</div> <div class="line-num2">116</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> version: '0.11'</span> </div> </td> </tr><tr> <td id="d2h-004177-5017" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5017"> <div class="line-num1">117</div> <div class="line-num2">117</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- !ruby/object:Gem::Dependency</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -232,14 +232,14 @@ dependencies:</div> </td> </tr><tr> <td id="d2h-004177-5034" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5034"> <div class="line-num1">232</div> <div class="line-num2">232</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td id="d2h-004177-5045" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5045"> <div class="line-num1">233</div> <div class="line-num2">233</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - - ">="</span> </div> </td> </tr><tr> <td id="d2h-004177-5056" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5056"> <div class="line-num1">234</div> <div class="line-num2">234</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">235</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '6.<del>0</del>'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">235</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '6.<ins>1</ins>'</span> </div> </td> </tr><tr> <td id="d2h-004177-5089" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5089"> <div class="line-num1">236</div> <div class="line-num2">236</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> type: :development</span> </div> </td> </tr><tr> <td id="d2h-004177-5100" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5100"> <div class="line-num1">237</div> <div class="line-num2">237</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> prerelease: false</span> </div> </td> </tr><tr> <td id="d2h-004177-5111" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5111"> <div class="line-num1">238</div> <div class="line-num2">238</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> version_requirements: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-5122" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5122"> <div class="line-num1">239</div> <div class="line-num2">239</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td id="d2h-004177-5133" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5133"> <div class="line-num1">240</div> <div class="line-num2">240</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - - ">="</span> </div> </td> </tr><tr> <td id="d2h-004177-5144" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5144"> <div class="line-num1">241</div> <div class="line-num2">241</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">242</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: '6.<del>0</del>'</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">242</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: '6.<ins>1</ins>'</span> </div> </td> </tr><tr> <td id="d2h-004177-5177" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5177"> <div class="line-num1">243</div> <div class="line-num2">243</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- !ruby/object:Gem::Dependency</span> </div> </td> </tr><tr> <td id="d2h-004177-5188" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5188"> <div class="line-num1">244</div> <div class="line-num2">244</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> name: rspec</span> </div> </td> </tr><tr> <td id="d2h-004177-5199" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5199"> <div class="line-num1">245</div> <div class="line-num2">245</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirement: !ruby/object:Gem::Requirement</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -402,14 +402,14 @@ files:</div> </td> </tr><tr> <td id="d2h-004177-5216" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5216"> <div class="line-num1">402</div> <div class="line-num2">402</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- lib/sbmt/kafka_producer/yabeda_configurer.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-5227" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5227"> <div class="line-num1">403</div> <div class="line-num2">403</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- rubocop/rspec.yml</span> </div> </td> </tr><tr> <td id="d2h-004177-5238" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5238"> <div class="line-num1">404</div> <div class="line-num2">404</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- sbmt-kafka_producer.gemspec</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">405</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">homepage: https://github.com/<del>SberMarket</del>-Tech/sbmt-kafka_producer</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">405</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">homepage: https://github.com/<ins>Kuper</ins>-Tech/sbmt-kafka_producer</span> </div> </td> </tr><tr> <td id="d2h-004177-5271" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5271"> <div class="line-num1">406</div> <div class="line-num2">406</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">licenses:</span> </div> </td> </tr><tr> <td id="d2h-004177-5282" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5282"> <div class="line-num1">407</div> <div class="line-num2">407</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">- MIT</span> </div> </td> </tr><tr> <td id="d2h-004177-5293" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5293"> <div class="line-num1">408</div> <div class="line-num2">408</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">metadata:</span> </div> </td> </tr><tr> <td id="d2h-004177-5304" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5304"> <div class="line-num1">409</div> <div class="line-num2">409</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> allowed_push_host: https://rubygems.org</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">410</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> homepage_uri: https://github.com/<del>SberMarket</del>-Tech/sbmt-kafka_producer</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">411</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> source_code_uri: https://github.com/<del>SberMarket</del>-Tech/sbmt-kafka_producer</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">412</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> changelog_uri: https://github.com/<del>SberMarket</del>-Tech/sbmt-kafka_producer/blob/master/CHANGELOG.md</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">410</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> homepage_uri: https://github.com/<ins>Kuper</ins>-Tech/sbmt-kafka_producer</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">411</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> source_code_uri: https://github.com/<ins>Kuper</ins>-Tech/sbmt-kafka_producer</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">412</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> changelog_uri: https://github.com/<ins>Kuper</ins>-Tech/sbmt-kafka_producer/blob/master/CHANGELOG.md</span> </div> </td> </tr><tr> <td id="d2h-004177-5381" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5381"> <div class="line-num1">413</div> <div class="line-num2">413</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> rubygems_mfa_required: 'false'</span> </div> </td> </tr><tr> <td id="d2h-004177-5392" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5392"> <div class="line-num1">414</div> <div class="line-num2">414</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">post_install_message:</span> </div> </td> </tr><tr> <td id="d2h-004177-5403" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5403"> <div class="line-num1">415</div> <div class="line-num2">415</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">rdoc_options: []</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -419,14 +419,14 @@ required_ruby_version: !ruby/object:Gem::Requirement</div> </td> </tr><tr> <td id="d2h-004177-5420" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5420"> <div class="line-num1">419</div> <div class="line-num2">419</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td id="d2h-004177-5431" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5431"> <div class="line-num1">420</div> <div class="line-num2">420</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - - ">="</span> </div> </td> </tr><tr> <td id="d2h-004177-5442" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5442"> <div class="line-num1">421</div> <div class="line-num2">421</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">422</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: <del>2</del>.<del>7</del>.0</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">422</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: <ins>3</ins>.<ins>0</ins>.0</span> </div> </td> </tr><tr> <td id="d2h-004177-5475" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5475"> <div class="line-num1">423</div> <div class="line-num2">423</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">required_rubygems_version: !ruby/object:Gem::Requirement</span> </div> </td> </tr><tr> <td id="d2h-004177-5486" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5486"> <div class="line-num1">424</div> <div class="line-num2">424</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> requirements:</span> </div> </td> </tr><tr> <td id="d2h-004177-5497" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5497"> <div class="line-num1">425</div> <div class="line-num2">425</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - - ">="</span> </div> </td> </tr><tr> <td id="d2h-004177-5508" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5508"> <div class="line-num1">426</div> <div class="line-num2">426</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> - !ruby/object:Gem::Version</span> </div> </td> </tr><tr> <td id="d2h-004177-5519" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5519"> <div class="line-num1">427</div> <div class="line-num2">427</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn"> version: '0'</span> </div> </td> </tr><tr> <td id="d2h-004177-5530" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5530"> <div class="line-num1">428</div> <div class="line-num2">428</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">requirements: []</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">429</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">rubygems_version: 3.5.<del>3</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">429</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">rubygems_version: 3.5.<ins>11</ins></span> </div> </td> </tr><tr> <td id="d2h-004177-5563" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5563"> <div class="line-num1">430</div> <div class="line-num2">430</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">signing_key:</span> </div> </td> </tr><tr> <td id="d2h-004177-5574" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5574"> <div class="line-num1">431</div> <div class="line-num2">431</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">specification_version: 4</span> </div> </td> </tr><tr> <td id="d2h-004177-5585" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-5585"> <div class="line-num1">432</div> <div class="line-num2">432</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix"> </span> <span class="d2h-code-line-ctn">summary: Ruby gem for producing Kafka messages</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> <footer class='sticky-footer mt-3'> <div class='container text-center mb-3 copyright'> <a class='mr-4 text-gray-600' href='mailto:diffend@whitesourcesoftware.com'> Contact Us </a> <a class='mr-4 text-gray-600' href='https://www.whitesourcesoftware.com/terms-of-service/'> Terms of Service </a> <a class='mr-4 text-gray-600' href='https://www.whitesourcesoftware.com/privacy-policy/'> Privacy Policy </a> <a class='mr-4 text-gray-600' href='https://diffend.io/docs'> Docs </a> </div> <div class='container mt-4'> <div class='copyright text-center'> Copyright © 2024 Mend Software </div> </div> </footer> </div> </div> </div> </body> </html>