karafka-2.1.10

https://rubygems.org

karafka

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

funding_uri
https://karafka.io/#become-pro
homepage_uri
https://karafka.io
changelog_uri
https://github.com/karafka/karafka/blob/master/CHANGELOG.md
bug_tracker_uri
https://github.com/karafka/karafka/issues
source_code_uri
https://github.com/karafka/karafka
documentation_uri
https://karafka.io/docs
rubygems_mfa_required
true

id: 983000

number: 2.1.10

platform: ruby

spec_sha256: 05c3a0285c81ba1bf7eb6e445dc07f523fda49ed4e0f30d100095a6f1a898176

sha256: 3a11b689d589d45a340dfd803bd0ccf97ac9e81f10229ea340ed79088a3506ea

created_at: 2024-05-13 08:28:55 UTC

updated_at: 2024-06-11 22:09:44 UTC

position: 42

version_data_entries_count: 280

uploaded_at: 2023-08-21 07:32:10 UTC

indexed: true

has_extensions:

extensions:

Gem size: 169 KB

Version Data Entries

Total: 280

Unpacked size: 670 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.coditsu/ci.yml10066400138 Bytese4ebfa4ad81dd12ffe492ff9168a0fb9c20d3e74e8bff0aa06f54c6c76cef711
.console_irbrc10066400336 Bytes4431d0fa2de6c2846d47a90a2f22d6c5dea9a41f097abf9160e05b2b81b30c6e
.diffend.yml10066400158 Bytesa49a2e6b3b48603cfe838d422d381d219a49d7593c72c9a82c5e10296e90b4b9
.github/FUNDING.yml1006640043 Bytesb38ea0e5490b04e13d6502ee2e9998dc9ecbd1dd4c3b366b7c8c4766792fefc2
.github/ISSUE_TEMPLATE/bug_report.md100664001.3 KB49838cfbc9c1c052cc8cb1e8889276bee6caff8e24a270c49322f2d61e5dd7d2
.github/ISSUE_TEMPLATE/feature_request.md10066400593 Bytes739d98d20ac43aedb1aa0c34d93209a440fc0ff142037f76950c95888dc4cfeb
.github/workflows/ci.yml100664003.98 KBfe438b2c505c973ceb266e3a0178ef03d3a169b753291eba4aa04d7faeff9ce8
.gitignore100664001023 Bytescfaaf830420e24157da66709f087a6f1c395deb5acf38a0bb162c3a77e6fb22f
.rspec10066400238 Bytes64727e60211dca3ec6afb2fc0acb3b5f77f6dc82f3da5ca9f602f7566bad2a32
.ruby-gemset100664008 Bytes2afae0b89d0be84fbce9611eb5bdcf52d69396704dc429f68b6270ce56c8880c
.ruby-version100664006 Bytes79b9fb49a71869140833837e3a27ae1722a41faf59746519fde5e1346f9dd5b8
CHANGELOG.md1006640040.3 KB177199e824b7d3e58fc1490ff93934a1c642f27fd9907a64b003bebb58b2978d
CODE_OF_CONDUCT.md100664003.14 KBc5be22a6783a9daf04a76f109d5695618c5e55638e2f5c5dc8821c3180ec88a3
CONTRIBUTING.md100664001.77 KB0bbe6d4e34b631d47439606f987678f5db1f64617e9776023155f134f07825c1
Gemfile10066400376 Bytescf1df31fade1bb25257fbf33a6638808b85046f696978b7f8a31f7b8ef1d2716
Gemfile.lock100664002.04 KBc61998853841d8ea89f4cb4be5ba538d9b09c67e145cfe8be4dee861b0871d21
LICENSE10066400677 Bytes23dfaa51df3c89c77a0e7a88caceccfbfc40b93a4341115b1f32608877130487
LICENSE-COMM1006640015.7 KB7ac2dc542b53f8a3913fdd2e930d9b5c1b4e1d11b2316dd61ddc6fe1ceb4fd07
LICENSE-LGPL100664007.47 KBda7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768
README.md100664005.49 KB9cf30318efddc339b8375d82e3790cf282eef457808d7c4f97d160a47e2ad4c7
bin/benchmarks100775002.46 KB58f01609998decbf1cb652e85187919df1e16ade206c5ce069f284478427bd1c
bin/create_token10077500586 Bytesa47a067dbf5cd47591d666fa9bb966d864d6114f700d3d21dce84dba86cb1533
bin/integrations100775008.62 KBbf369667e97508c5bc30653b74c34380fa41d75e717e6e2e24574b9b03144d0a
bin/karafka10077500252 Bytes88923d0d6fc29eb328800283db2fe2bd14271f1de9bdaf55bd7fb79351ee69b7
bin/rspecs10077500130 Bytesd3c41365806f1f3e0372fde43c94e5ddf195b374aef963f138e449e4f3e0a403
bin/scenario100775001.03 KB84f9aa609a41eec4a40ca1a68769e9e628a0042bb37a5f78c4c94b81dcc90eb9
bin/stress_many10077500282 Bytesdae79a13c09041e24007bc94d05a63c102931b481637deca0d3872465df561ca
bin/stress_one10077500280 Bytese988ccb26b4b8881ba77a3b491a13be95f461b1eda601fd2a55a85299b3bd47f
bin/verify_license_integrity100775001.04 KB5878d10203ab121c982bfe6a8b3b21e789695c93b061ff00f80bb83d440e1b01
certs/cert_chain.pem100664001.56 KBacf431d923515fb63c3b68d87b6215d96c108f171df711696b740f3cb24b2bf6
certs/karafka-pro.pem10066400601 Bytes80e379259996ca2d52259405b21c86bb20306c53be5ce0e384b62546466dba4f
config/locales/errors.yml100664004.49 KB585c06254f250fff9846d89750119ad6f6b18fa9affb8b5fc9a2fb8f2e64f90c
config/locales/pro_errors.yml100664002.03 KBf529eabb6f81d89ed3a7ca98ad861c0732f37e119c1f8dc0a10cac27da5bde1a
docker-compose.yml10066400703 Bytes86e7903e692ec30ce90b04835ca944edb149b8247e918418176888dfb707cf80
karafka.gemspec100664001.74 KB98d2a517c627a7ece7fa3c1b2008e4b62a84c420ba41a126b3817c2d6117282e
lib/active_job/karafka.rb10066400482 Bytes4dea0184240a1b8bae6bc97022365d48a5b03b34e73b88a23410ff89b57ceafc
lib/active_job/queue_adapters/karafka_adapter.rb100664001.07 KB4a34f4985a036d36b3a203d10dfbf8ed36b313e8101b531c7a1cf9964e127580
lib/karafka.rb100664004.88 KBd35c52ecc556eac70a7b58341584b2345b3aa3df19eb8bf5056387a55f9a3f83
lib/karafka/active_job/consumer.rb100664001.77 KB67e7421415d225d2276257091ff2c1e6dfa0c4d96a7adef28434c90e670c345b
lib/karafka/active_job/current_attributes.rb100664001.61 KB82ce0e5448eae1b0cafe7bb8eea67157805e901a2d303063c177605aa3847cbd
lib/karafka/active_job/current_attributes/loading.rb10066400940 Bytes420b26093949a1a26d83cb1f3bd6eee63410ffcc420c6aa57f35e7176d036475
lib/karafka/active_job/current_attributes/persistence.rb10066400708 Bytes345a2b11f67b308f62a97976c2fc5f82a0807f8783ced99935130d25d1b1eb4c
lib/karafka/active_job/dispatcher.rb100664001.98 KBc571dc7f388d5ee52f0ee9be55f66d34aeca1cef0e9e2777b63712d2efb82801
lib/karafka/active_job/job_extensions.rb100664001.01 KB727ff923dbc60f5a8e3c0af70c8cf3afb6484b7b5202ee1477b6f431eac8eeb7
lib/karafka/active_job/job_options_contract.rb100664001000 Bytes9e627a98870a73f87cd05f5023a08d20af77025b7eb93ff9ea39c2076e02d22d
lib/karafka/admin.rb1006640010.8 KB6b751de5bec034a6d23c547aac0ef6eb61e7a7ef5b7e7fb6443094b1b90caac1
lib/karafka/app.rb100664002.32 KB30ba063af3b334ab483ba44016a410f451d69fc31351fdef7d04d76eff0872be
lib/karafka/base_consumer.rb100664009.08 KB0c475baa22f9b4fb84781161ef4bfcdd027d91398e28ef871ba2c6be47a873b7
lib/karafka/cli.rb100664001.71 KB407a9c3973134847b28d2e7e89f7d9bbcd99ab2952cdb26e36ce0f5a1b0750c4
lib/karafka/cli/base.rb100664003.16 KB2369d00167f12af492b5debd8bd2524165072897ef5b46fb43aac858b0c6af3e
lib/karafka/cli/console.rb100664001.01 KBe6cef8adb07a433ab3c9d4d3a5c72b2878f5c440a8432e39cfbfc582a09b1323
lib/karafka/cli/info.rb100664002.03 KBd51c1682bd208348a5742c163680eff34164f26e933507a18065f3b005989395
lib/karafka/cli/install.rb100664002.06 KB14960871686f547a5073b56c08dae8708d81b5ec761cdf7a4e7077e6d5d5009a
lib/karafka/cli/server.rb100664002.54 KBfb21bd2cf0248f25e625e293f132d9918bd0f571cd9a37e18c6f1bc3876c55ba
lib/karafka/cli/topics.rb100664004.65 KB7dc44edf4de1169ddc320e19f414e4c7f87b00f60a9dfdba704625da7878a376
lib/karafka/connection/client.rb1006640020.4 KB264dbf77fa2688d6e98d1108e472aa2e52bc79c428e63d7863eb3498e5759980
lib/karafka/connection/consumer_group_coordinator.rb100664001.67 KB64031ac7a72bf81e34e4ca7013f8014ae6d8ceb47c370df24a7cebe9bd13e8d3
lib/karafka/connection/listener.rb1006640013.6 KB7f9dc0c8a42a27a01eaeb28dc329f2c9deb7aa65a5de821ae3d9cefde6984274
lib/karafka/connection/listeners_batch.rb100664001.03 KB1a45c64cafaef6df7f2b8b24a4a57a6d9f5968722db621b86a4e8673b5ef27fb
lib/karafka/connection/messages_buffer.rb100664002.91 KB2af33d3e5edea967d95031dd7ceacfce061f34a51f3edec131fd5c2938c86fc7
lib/karafka/connection/pauses_manager.rb100664001.37 KB48308ac4d96b120532a411b526c87b06a2f74902f64f33d129aa9fca27743965
lib/karafka/connection/proxy.rb100664003.19 KB833da50d04902fbad19dbbf09711a99f0e7d736942b8e25eba49e37ddade1127
lib/karafka/connection/raw_messages_buffer.rb100664003.48 KBb4c89b6ac4145d66e15b27b3d7770d3eb626f803d890fe8594b8bbf4b4dfb07b
lib/karafka/connection/rebalance_manager.rb100664003.19 KB2bc8875bd914e31f70d716d2dea745d64cc86ad17354ead7b17d5dcda00a33c8
lib/karafka/contracts.rb10066400331 Bytese23cf30da1bf460ce8315a4867f51e4dcd5c1b057b7d4ec1a86ac63fd088be55
lib/karafka/contracts/base.rb10066400621 Bytesc1b2417c33ff3400d0ca5d768b4bf3297877d76916ac89257afe231e24bd2dea
lib/karafka/contracts/config.rb100664003.47 KBace80bd20e0653011f96b275a1c33676d55daef893fe397ac09be26f88f7f2ea
lib/karafka/contracts/consumer_group.rb100664001.73 KB2003a1564568dbfffed97c7b3bd6751b8155cf4c8fa439a07bb60b389e4a6b20
lib/karafka/contracts/server_cli_options.rb100664002.97 KBeeeb43714bc436f832811d71d16ef016268fe97a22a19ce5e798f1e3fdcb1f3b
lib/karafka/contracts/topic.rb100664002.2 KB2ed391fea442d233400638798855afe1799f0d656eb0de0e90b3e9d66756d8b0
lib/karafka/embedded.rb100664001.1 KBad2961e26d33e5c8a5ec6ad4c51be5e69d5d9c76d01e729fcbc4880a04570f91
lib/karafka/env.rb100664001.43 KB7c80157166da7eb037f8ad61d9436acb1ffa8d36aca62243732dc55f2451f282
lib/karafka/errors.rb100664002.34 KBb01542c2725df76c40866a135ee69277100596bafe09578659172272eae2dbe8
lib/karafka/helpers/async.rb10066400957 Bytesdaff3dd9ad38faa862872d03bdfaacf06e27cb85e8cdb6d46bdb3e0c92fbf1fd
lib/karafka/helpers/colorize.rb10066400666 Bytesd22bead69b76010c2a2ba647094fd0926fc8eb5156887e51315f9a0988463c88
lib/karafka/helpers/multi_delegator.rb10066400933 Bytesc472db16985b61622710a9fdb697d6d930d31ee02e512d8f47bec4e6ab4838d2
lib/karafka/instrumentation/callbacks/error.rb100664001.46 KB8a465edb8df302f78449a98a3b0bbb2d4f7a5ed56f2c5cf6310291984b429537
lib/karafka/instrumentation/callbacks/statistics.rb100664002.09 KBdbeb8a4efa55fdb80937d7b095ce32fc339ced484a55f7ba1cf83b1bffc2fafc
lib/karafka/instrumentation/logger.rb100664001.7 KB9c60d2e6106306243c2125fa7c7ebe4299d4d8e774a5f1df8a7b44db83180f9b
lib/karafka/instrumentation/logger_listener.rb1006640010.8 KBe85504cfb0e083eec07ac56dce784b376aca64186424e147f39c5293d947d722
lib/karafka/instrumentation/monitor.rb10066400761 Bytes33f962b4196acb949eec51099f7916c258f452161e20787b26aa6ccf4841d7b7
lib/karafka/instrumentation/notifications.rb100664002.34 KBcab7bc32c7112cdf1803f7e2a1a5b530bd430377b15367334595c48c8202f551
lib/karafka/instrumentation/proctitle_listener.rb10066400723 Bytes89f2d269f24407336d1152955a92da2315e16583cb289ba1d59545b06e932eff
lib/karafka/instrumentation/vendors/datadog/dashboard.json1006640016.3 KBc09105abeab5dfb332db4a26ab3e25c3d7acb97b2b4f6e37530f8598b110a3e0
lib/karafka/instrumentation/vendors/datadog/logger_listener.rb100664005.37 KB34973cada9b3aa3c7b8dc78d3326ba107e6fdd18dbc2e2d0877a1082de11ac61
lib/karafka/instrumentation/vendors/datadog/metrics_listener.rb1006640010.2 KB9163019ba07521e7ff982852be0f0c02b843a5d5f04595cd77fc78c1fc55cceb
lib/karafka/instrumentation/vendors/kubernetes/liveness_listener.rb100664005.67 KBb894e3f68a822cbb16a858e1b7e5de198c9abc0481e802a5626a10050cfa1583
lib/karafka/licenser.rb100664002.53 KBa62f7887c49f58505434cef02b75546c942f08bedc894d646a7dc5695b9f4627
lib/karafka/messages/batch_metadata.rb100664001.53 KBdaea11bdc9522c92809c28cd2eeb91c0b2e2c393af8f49de0059b53f91d03597
lib/karafka/messages/builders/batch_metadata.rb100664001.67 KBfac15272fdfd3886374cab8f4c73de7a755a0f3f8ad2264a41f063bb323e2665
lib/karafka/messages/builders/message.rb100664001.33 KB648be4c6ed5e745461edcd8c2477854706ad33fbfa04e5f37bd23707df40d411
lib/karafka/messages/builders/messages.rb100664001.25 KBd4fc0af2584665d4f67153a789fae62b90229faefca0db7759742501a0ba66b3
lib/karafka/messages/message.rb100664001.91 KBa130518e88548f9f99a75d040959f0ad6190898a02947d8e95c91590843b61ac
lib/karafka/messages/messages.rb100664002 KB846f17fd9f01d11b25c2e7f781f00ae007d2ea18a35db1a6c05aef48ca2cbf81
lib/karafka/messages/metadata.rb10066400362 Bytes45159d2a186917f7350a4a0a22fe031603eb406f2c30c30a145ea412f56b1af5
lib/karafka/messages/parser.rb10066400367 Bytes1e926457feba304da9ba3831b0e25091ed88567b102ccf4af60b8f4b716a8ef2
lib/karafka/messages/seek.rb10066400386 Bytes8813b74a471e13c6aa42bd9b11e50e76e2a2ab1996c6e3c913c8e1b83e38c542
lib/karafka/patches/rdkafka/bindings.rb100664004.58 KB6ed9c226891c1e6de31a8972686ded847f85515625c293bf22075971a21b4ee3
lib/karafka/pro.rb10066400451 Bytes57ee351f4aafb1c151cd2863e30aa4684356440e7a74d35316f242ea5ae71237
lib/karafka/pro/active_job/consumer.rb100664001.85 KB7b5a801764e863e1eda3bc1ed7f2e43a1aba65cea4c93598e8874ab9f03ad8ad
lib/karafka/pro/active_job/dispatcher.rb100664002.97 KB702e760f0fbd966bc9b966fce57eeb80ba7df2e8e63baf3fcbd19d4f6d4c3cd6
lib/karafka/pro/active_job/job_options_contract.rb100664001.5 KB3ccdbc3beaef420f68a3ca0c740c73199db14ecaf7e769404c65432b3b3a0773
lib/karafka/pro/encryption.rb100664001.74 KB8ab8863644ef80bc89ef510974f2438fe57960ca51139108734cdd8f161faeac
lib/karafka/pro/encryption/cipher.rb100664001.91 KB873fb8b5dc1aeeacb1c8e137ef600e672e26d0ce4b1c39523e2e7c3bd2800f06
lib/karafka/pro/encryption/contracts/config.rb100664002.65 KBf361f58340b3d761dc9c85eb1cc82a408ede5f0ebb544efaaa96961ae552811b
lib/karafka/pro/encryption/errors.rb10066400828 Bytes5c22bcd3e7c8780ec1d3f2a15535fe129eae706fd5c677cd56c7dc68ac78379b
lib/karafka/pro/encryption/messages/middleware.rb100664001.52 KBe61d219788d374283eb9e86593f1e4ee171f940daca22a156b3330f83c6224e2
lib/karafka/pro/encryption/messages/parser.rb100664001.83 KBbbb183b320d3931d3e1969eef99fa6e9a7773946e5d40b58d195109d42598ff8
lib/karafka/pro/encryption/setup/config.rb100664001.78 KBe83cade1130b12e60e42a080781107381510a76082341c143b6693918bb80feb
lib/karafka/pro/iterator.rb100664006.28 KBd4d17301fd04fc92b6d7d287ccd3829c20e8d8c7e009324b742b6b2a21136b34
lib/karafka/pro/iterator/expander.rb100664003.75 KBdbf078db52c68bb261a3db945fb86c438000d10afe6bdc7a77b8895d8ae5ec2f
lib/karafka/pro/iterator/tpl_builder.rb100664006.19 KBad127adf02ae448b61b9f85900ee41b66321e9e69c247898f5f8fa403bee33f0
lib/karafka/pro/loader.rb100664003.56 KBa2b1c54118984f3af750c91fa4f8a873ff37e7eb5e8e750aa896c84ff287438c
lib/karafka/pro/performance_tracker.rb100664002.9 KB5a64beda5ff6abe59d4c9e4b3d6b8b8fa42bfda85839fc969eb800f25c06d35a
lib/karafka/pro/processing/collapser.rb100664002.55 KB5f6c417f9318318412d295bf820baad6b0e8557685ff8e2acdaf1cd0f9f9f110
lib/karafka/pro/processing/coordinator.rb100664004.6 KB6dba0aa9d15259efcbf630ac178b308596c51379a9941a77aaf53c01c7ac8759
lib/karafka/pro/processing/filters/base.rb100664002.08 KB2f1c0f3c1058e26b577c2ee865ba4a0712b6a5852ed33faef31ae7b613da0499
lib/karafka/pro/processing/filters/delayer.rb100664002.01 KB67cd75fd3a0923b572c084e8fb891d16c37a93c83765b70b01f0c24fc3d32cd1
lib/karafka/pro/processing/filters/expirer.rb100664001.53 KB926cc6d57b87b8f3bf570f0a555a6c6f26240b724234889dd0d77439fbda3423
lib/karafka/pro/processing/filters/throttler.rb100664003.1 KBedb2ef3291f81a810cf48c990f834cbd77ebd903e4d95e505908b1a18bb79518
lib/karafka/pro/processing/filters/virtual_limiter.rb100664001.86 KBe62432bdfdd28c671bb0971ca199fbba3ef15930a2c0c07ad953305dd14a3cef
lib/karafka/pro/processing/filters_applier.rb100664004 KBbae9992e780de2ea0f0dd594a36b0aa82e47f181d44c5e846bc76eaa1c4043f7
lib/karafka/pro/processing/jobs/consume_non_blocking.rb100664001.49 KB748d7fb95febf31129dae0c6bec7e2a24ba1dd507c1b7e58dcabb0d6ce9d51cd
lib/karafka/pro/processing/jobs/revoked_non_blocking.rb100664001.39 KB947725de4211ead89c6d3a5affdda0abc96c4fe26e753c01d0f62e8de4e58dd2
lib/karafka/pro/processing/jobs_builder.rb100664001.85 KB87fc650b98e2a4497b36d3272c606a23cdcfc4254cff2cfc51f5afbf3814e27c
lib/karafka/pro/processing/partitioner.rb100664003.12 KBbd6bae312bc23e6eb1297552c9b515c82b9d01f4d52042a13fca5f611bbeb1fe
lib/karafka/pro/processing/scheduler.rb100664002.76 KB27b40874c13197bc0e444fbe794dbf2020475cc5fb9997b02b2d948d795eaabf
lib/karafka/pro/processing/strategies.rb10066400688 Bytesd2f94105d0bebb5a934f79013342600b89d27a52142f84364e31a7181e038036
lib/karafka/pro/processing/strategies/aj/dlq_ftr_lrj_mom.rb100664002.38 KB517ad52b59d3287a910bd3c464bac95a7476254d5c7d7f41d7399e9f274fa03c
lib/karafka/pro/processing/strategies/aj/dlq_ftr_lrj_mom_vp.rb100664002.73 KBcbf28e6403a1f31251ce81154ae88ccbf8aff363440bc9997330d4dc3f83eacb
lib/karafka/pro/processing/strategies/aj/dlq_ftr_mom.rb100664002.73 KB545cc1d56071059dd258b2fa2825d5242ab61b43b6f38cde3b0ae7706f9bf881
lib/karafka/pro/processing/strategies/aj/dlq_ftr_mom_vp.rb100664002.76 KBa7ed2b2a100a9c66e4bc61f190798355ac601c1bdba6a64844189c6e8242ad55
lib/karafka/pro/processing/strategies/aj/dlq_lrj_mom.rb100664002.3 KBd9932994f954c6930bc588ca585c0d9968d83dabe5646567730cc6052017a8ed
lib/karafka/pro/processing/strategies/aj/dlq_lrj_mom_vp.rb100664002.59 KB7d99a1cd74e7fa85e287ef01826bc14834c1c794b83f024a15d3fb433f56ea8c
lib/karafka/pro/processing/strategies/aj/dlq_mom.rb100664002.46 KBedd9f1edae49e7c719d414df0eac7dd224ebb9cad01048c990c460e9f76a86bd
lib/karafka/pro/processing/strategies/aj/dlq_mom_vp.rb100664002.65 KB456da64dda34e43ea4a28b8720bdea49d9683bf09d16f72f5696a6b8518503b4
lib/karafka/pro/processing/strategies/aj/ftr_lrj_mom.rb100664001.08 KB90842b8dcd44b527a2c99f283ba02daefc641b43be776d6b4f6fbe8625bf50da
lib/karafka/pro/processing/strategies/aj/ftr_lrj_mom_vp.rb100664002.1 KB042b62a915adf5fbad60463c10ebf9c40146bf1129048c77f42a286ff8d5a6aa
lib/karafka/pro/processing/strategies/aj/ftr_mom.rb100664001.1 KBc8e6ff9b61a32a574903ff5c72ea572d03268117f59cb909366e15da28b96656
lib/karafka/pro/processing/strategies/aj/ftr_mom_vp.rb100664001.73 KBe81d29e1785711f0d5ea94a5cebb93196b16436cc6f9ae2e18b8ed9d3a4b6f5c
lib/karafka/pro/processing/strategies/aj/lrj_mom.rb100664001.07 KBf5bff6e6e5655e992978b7e512f6d41d99f90dd41e617be0c5c282331f6ab4f0
lib/karafka/pro/processing/strategies/aj/lrj_mom_vp.rb100664002.7 KB4bb8270e52a9ba3e3018ce52c6e76a0b7f0983d3b2d82f4ac08449b5c33a76f8
lib/karafka/pro/processing/strategies/aj/mom.rb100664001.08 KB4ee0427391674c25623867fdc1e20eac34780a4bce618d9e4a5ac3bce4fd1568
lib/karafka/pro/processing/strategies/aj/mom_vp.rb100664001.5 KBb99f5434109ed3a772053cdde5bc75113e8fbfe7f64fed89d651e515b0452575
lib/karafka/pro/processing/strategies/base.rb10066400810 Bytes48bcdc0f84f4114594f510f66c538154a73a1aea07b39767c76471829f8e31e3
lib/karafka/pro/processing/strategies/default.rb100664003.35 KBe40e4df220a7be7dca941085c0a771200ff57263047a28e55a477afdf1a701b1
lib/karafka/pro/processing/strategies/dlq/default.rb100664005.19 KBe9be5e957adedca38eb62aa6c7d06451646ab416c8ef9f62f62ece4e68f02300
lib/karafka/pro/processing/strategies/dlq/ftr.rb100664001.94 KB6b9115eeb1fbcc3f9f8f6c486bc39521a7cba305b2ea5247a39596babbfefcfe
lib/karafka/pro/processing/strategies/dlq/ftr_lrj.rb100664002.69 KB2678b96280dd4320d4c1cfb0899bd9ee17f92144cb455d1e787ab64ff8d1e6a8
lib/karafka/pro/processing/strategies/dlq/ftr_lrj_mom.rb100664002.26 KB57ac049f91ace58de9d9554c1804568adeaf62955d90a34e0626e7e1486c8080
lib/karafka/pro/processing/strategies/dlq/ftr_lrj_mom_vp.rb100664001.26 KB88ef6c998946be73d89604f54a31d7be8092e6da8cdaa227e7fa7167c5b6034c
lib/karafka/pro/processing/strategies/dlq/ftr_lrj_vp.rb100664001.24 KBf62c29ce2ff69eacd99019d3f969b3faadec6771084f06d33c2e3eb737ec7b4d
lib/karafka/pro/processing/strategies/dlq/ftr_mom.rb100664002.43 KB9ddd9ef89e428795f63282d9b0b577eef6bfceb63f054f389b0fafd3da4defa8
lib/karafka/pro/processing/strategies/dlq/ftr_mom_vp.rb100664001.18 KB740bed2de7fb068b462db91508cd7fc4926d8fd54aacc1be578816cd898726ac
lib/karafka/pro/processing/strategies/dlq/ftr_vp.rb100664001.11 KB449f38465231b0bd99375a06a02dcbf870a19e99a41e5726c31efb30c540b3f9
lib/karafka/pro/processing/strategies/dlq/lrj.rb100664002.16 KB2a9f994a3c7b9c8a118ed26191862fadb57a7c1e4b5a98e0238b104c0b2dfb0a
lib/karafka/pro/processing/strategies/dlq/lrj_mom.rb100664002.17 KB24e9e3740e98cd6330311fcb2aade692d231c2a582c41cf3747240cba2a2860d
lib/karafka/pro/processing/strategies/dlq/lrj_mom_vp.rb100664001.07 KB24c50be1e7d8edfec422dac33c7496e2d19cee1f5a300aba1b67f544b736f592
lib/karafka/pro/processing/strategies/dlq/lrj_vp.rb100664001.2 KBf9df7e2848db87a5f5672a0bdc69bfc95a7a52bbee7b9b4bf3c4bdba19a8c228
lib/karafka/pro/processing/strategies/dlq/mom.rb100664002.82 KBb0d5c7570f617aa3c736e0f761e1192cbb20405c636b50425a97c77fa3d5b00e
lib/karafka/pro/processing/strategies/dlq/mom_vp.rb100664001.06 KBb049ae5b236e2bd977f86c3cb627d8d52ab78bce60a329d5cacfdff1c9b17c26
lib/karafka/pro/processing/strategies/dlq/vp.rb100664001.37 KB70648edfe8acba629f0d85ac0e6ec93c28aeb4bedf5387b01c212853315779f6
lib/karafka/pro/processing/strategies/ftr/default.rb100664003.91 KB36e3d470625fff9059bd624ab4968bac080f0c896d8744b35816e17e6bddb86c
lib/karafka/pro/processing/strategies/ftr/vp.rb100664001.24 KB103871c2efad9385a508c4e79b1da52e8623e9cd2d804168df3a803a728fa453
lib/karafka/pro/processing/strategies/lrj/default.rb100664003.16 KBe93daed94caf78c31ee2898b5d8e35d23605e52ae598a7f9e834fb3756705876
lib/karafka/pro/processing/strategies/lrj/ftr.rb100664002.49 KB11d3afdae4c76eab0a5656e8c0f239655130260c5cdbfa98e1a8dde49014f69e
lib/karafka/pro/processing/strategies/lrj/ftr_mom.rb100664002.38 KB10d7a884a1668f01ab0d21ebbc3f3b22da71389c40e7ad235370c754ee326eb6
lib/karafka/pro/processing/strategies/lrj/ftr_mom_vp.rb100664001.14 KB4424e0c1a7457bb1668b1c28fe2aacf4ceae65688e860d9c252021c4a6f6a569
lib/karafka/pro/processing/strategies/lrj/ftr_vp.rb100664001.15 KB959eacf793f09bc3c5384fb52178f32a58775dc256cf0c4867265cefd4214f21
lib/karafka/pro/processing/strategies/lrj/mom.rb100664002.73 KB2538eaf50541724f273ead82dd5372c09a58ce6020611251de0e25c904f44bd1
lib/karafka/pro/processing/strategies/lrj/mom_vp.rb100664001.14 KBd18a8ff5ffc5ec07fe986465dbba4b31322a104f7f5c599d5437c6605bb6a8f7
lib/karafka/pro/processing/strategies/lrj/vp.rb100664001.05 KBfc9ab6370b508868e89a6ac3695a0dc007e8514938de5cbaf8faf7e73ea2664e
lib/karafka/pro/processing/strategies/mom/default.rb100664001.35 KB0c8716cfdf0bf009bac299ef4c839f771c5b7022185cc352385f8e68c46d662a
lib/karafka/pro/processing/strategies/mom/ftr.rb100664001.55 KB06d3916e6f5fccf3498e927cede7d49399e1c5e610262b6de4fe3718fbca11b2
lib/karafka/pro/processing/strategies/mom/ftr_vp.rb100664001.03 KB51f2e06c71cb2d82c4577a1a27451751104cdaadfef8e5b2da477604b3e5dd04
lib/karafka/pro/processing/strategies/mom/vp.rb100664001010 Bytes8012aed6a8b82aeac15a0540323f1d67a6402cb2427f6eb6c904890bcff05206
lib/karafka/pro/processing/strategies/vp/default.rb100664004.14 KB63da74cbb78374a9dbc9149d3e9fad43f5cdd135b84ed75c2bfaea4dae10825b
lib/karafka/pro/processing/strategy_selector.rb100664002.57 KB2ade97fcad239f1529cea686406d0fd18ee57366495af48cc5866a6a14abfec0
lib/karafka/pro/processing/virtual_offset_manager.rb100664005.21 KB93221df993d4b462d686049cb15932144bd969ea643530b6ab9dafc753b1261b
lib/karafka/pro/routing/features/base.rb10066400751 Bytes7d824d04e6d8f7536885f3d9791833e88acdf5c06b0604d8ce807bcabe2a559e
lib/karafka/pro/routing/features/dead_letter_queue.rb10066400870 Bytes2e58fa50e0e4b951b5089e4c8c4b3e81a2e9dc571d35dd800248561bf4e0e4de
lib/karafka/pro/routing/features/dead_letter_queue/contract.rb100664001.84 KB94e3ea647acffcd18361055a9a619793e1729a4b00685f57bc8a4519065c9ec2
lib/karafka/pro/routing/features/delaying.rb100664001.06 KB14dcfb46334453ab8da31b5449b3fcab457f1590d6b25a53f66e3ba07678ccec
lib/karafka/pro/routing/features/delaying/config.rb10066400851 Bytes1ed5136643c000eaad7c2faeadf606e687fb18cdc1d7b0604f4927920a1e8f53
lib/karafka/pro/routing/features/delaying/contract.rb100664001.29 KBd0da0c050674d9edeb8b5b3692ae61cfbea904c1c5fc9cf3700f977ce37b5208
lib/karafka/pro/routing/features/delaying/topic.rb100664001.78 KBbddb918a98ab5bd887470635a414a29e90232dd661a6e48c92442a8258f6533e
lib/karafka/pro/routing/features/expiring.rb100664001011 Bytes53f8cff399779ccccea1908ae48ac58e08e523be8d832b3d88b17b72da405d21
lib/karafka/pro/routing/features/expiring/config.rb10066400849 Bytes383b750cce7da98af94f4f5b6870f44709288966f0a755f92cb8added75ed53a
lib/karafka/pro/routing/features/expiring/contract.rb100664001.29 KBd389c82ab37df52ed559fa44b92394f23fe9bb6eacb4b73d47c39696f544e2e2
lib/karafka/pro/routing/features/expiring/topic.rb100664001.77 KBcf92d8ff1001baac51f977c85b82e4f59f6d98a820fc07d1ebd616c8fb6b37dd
lib/karafka/pro/routing/features/filtering.rb10066400917 Bytes9f38b1477f7bc4acfb2310b6d3175c9f63e65e8d8fab73f92b8c662cc0a51900
lib/karafka/pro/routing/features/filtering/config.rb100664001.22 KBffe3e6422a883b211a95b06774a90d0c0b3fba3e0023acae0bb8056f5a2c6cc9
lib/karafka/pro/routing/features/filtering/contract.rb100664001.35 KB3590bc26ef9240a47d0c8a55ac36f6a0a27ef88d78ebdd55c02a6484996fab2e
lib/karafka/pro/routing/features/filtering/topic.rb100664001.68 KB8e829521e53f1c0787281ca13dee90bf3a3690c4c4afc34d55836d3224965fef
lib/karafka/pro/routing/features/long_running_job.rb10066400938 Bytes1829c9bf0e6f65a888e59980c8250e4f3822d60c3a2f38d9d648fb58fcfd4254
lib/karafka/pro/routing/features/long_running_job/config.rb10066400861 Bytes0bbc0e893369eb2e4b01fdce1d50c949c5e71c2214b91b5d2f8a45ab5629101d
lib/karafka/pro/routing/features/long_running_job/contract.rb100664001.19 KB9efd2687981cd224ef7949e9a288c648cdd067b8924d2a75d711f9920d5f8d5b
lib/karafka/pro/routing/features/long_running_job/topic.rb100664001.37 KB84f5afa798d7d3cc936d81752b1625911f7f15e558d72b49b93134f9865e9422
lib/karafka/pro/routing/features/pausing.rb10066400851 Bytes3620fee01f87cd1a9d7411b655191d29e7586c648d05fcabdf37779dda1014ad
lib/karafka/pro/routing/features/pausing/contract.rb100664001.72 KB647e67375436662241c0ef0402e8fce1fd07b83c0c9059cbc4b81ddb622606a0
lib/karafka/pro/routing/features/pausing/topic.rb100664001.75 KB0a8fb3085cfb6384da69b7f70eaf08b5ac8057996500c31f391c9b7a4e7e9b40
lib/karafka/pro/routing/features/throttling.rb100664001.13 KBecd91dbc95f1cac69b6926077b648948164b51c7182a141bee01f50e40f78a0b
lib/karafka/pro/routing/features/throttling/config.rb10066400926 Bytese1790267ef775682c0205d36fd25f7d25899d311a8c539536342f7a09016fc1e
lib/karafka/pro/routing/features/throttling/contract.rb100664001.39 KB9e6d942f3152b235aebd4e73e2770543df5d4fab3e02c508cde908989a6c08d0
lib/karafka/pro/routing/features/throttling/topic.rb100664002.2 KB7bc8909af23e2b419e8d3f922898c3ef3e801c4c2cd83fb63a288380668fb8e6
lib/karafka/pro/routing/features/virtual_partitions.rb10066400949 Bytesde50e6f5d24e8f44103e1d681572d19904dc77d5eef875b15059c8e42dbdf1ee
lib/karafka/pro/routing/features/virtual_partitions/config.rb10066400917 Bytes61295721eb0188b42666d4af29a13a3b20186e254a44e4948e98d909b313f05b
lib/karafka/pro/routing/features/virtual_partitions/contract.rb100664001.82 KBb3499d3725c50e5dabb0b29829cb3619bb221c89627e7f6b53875904ab135c53
lib/karafka/pro/routing/features/virtual_partitions/topic.rb100664002.17 KBea2cdc3695664c36b8f8f0a36670ec3d93eea90d47f231e1a09d4ec2c1dd5188
lib/karafka/process.rb100664002.44 KBb7ee1522ef34d00853672ca95b1272f1ea48397230e460cbdd4d6576abf2580c
lib/karafka/processing/coordinator.rb100664006.48 KBe28922f652e6315e19926b4228d1ca40f31618e835c5accb51030f0fba3f86f0
lib/karafka/processing/coordinators_buffer.rb100664002.2 KB36806b2c41c96fadbc401ae68c338ef1e5e7f28935fa5cf82888f2f82e2be7b4
lib/karafka/processing/executor.rb100664005.54 KB2ce6df0b00a6e8e16e6b3b4395524b5560369bc1773084fb1f236a24b67163b9
lib/karafka/processing/executors_buffer.rb100664002.49 KBce0697367a220a319a1113899c5a8ac47e03c0c5039e86c4039d95308b95de39
lib/karafka/processing/jobs/base.rb100664001.88 KBb35d9e23f0c3206af5662ad886a8f9833f2bf4fa8cb4fd5023a185dba05bb917
lib/karafka/processing/jobs/consume.rb100664001.3 KBc76c1383432e6a7ac9c788ab01482ccc6daf6db14d1c392f211b469b0b0c2eec
lib/karafka/processing/jobs/idle.rb10066400652 Bytes2f49e1398c2a5c636f3f95f46b3dbf013043335b4b3cfba1e8b62f680963a8ef
lib/karafka/processing/jobs/revoked.rb10066400561 Bytes7e2ddcbb18c88f9761943988cd70a4bf82e528b448adfa3391a3f3477a2ff829
lib/karafka/processing/jobs/shutdown.rb10066400596 Bytes60b136c19adc9f79982e65b0f167f42ff991446a0b3201f71c3dd5c6e7207899
lib/karafka/processing/jobs_builder.rb10066400945 Bytes00d79cb98b1f7ecc7cf741f3fa46426c05e650d0f948850e8ab6bc352827c8e0
lib/karafka/processing/jobs_queue.rb100664005.54 KB8538ad937adf04f0704786e7b5739ceb09a9bddee524f176dd59aa861d838a21
lib/karafka/processing/partitioner.rb10066400824 Bytesa14757c248a5c733fcd7bfd1ff31e848f16f90ed66f83676853da4ed7b08a87d
lib/karafka/processing/result.rb100664001020 Bytes65f48cf2a034d16c4338fca3557d87e899956a037ccb0b3feb1548be97735a86
lib/karafka/processing/scheduler.rb10066400718 Bytes9decebfc26fdec91c0d4c3e06ed122dccac1fb5e4b0546026786ae9550dc181e
lib/karafka/processing/strategies/aj_dlq_mom.rb100664001.52 KB78e64acf35ee113efc737391c29fde772834da21600829d4c0e893c40fe1a837
lib/karafka/processing/strategies/aj_mom.rb10066400461 Bytes5ee3917968cab8cde257fd8d9be9bc0cab310e992c8ae660f0b263c921e53f48
lib/karafka/processing/strategies/base.rb100664001.76 KBedbd3894289fa10c48e0598645238ac69b066545bc1cb61473fdcf0b961b8cf4
lib/karafka/processing/strategies/default.rb100664005.72 KB0a46900bd970d2903f1d2bb6cffd7ce12b3ef0fee833d38ad0c954c57627f0a4
lib/karafka/processing/strategies/dlq.rb100664003.3 KBd1e62c6460f03bae92ebed9ad33b17492cf69db979b3a4541cbdccc33f5d3a7d
lib/karafka/processing/strategies/dlq_mom.rb100664001.8 KBb55b667f041c123e42ea3dd7a7a37b828ddfdd52244bd273019f7f72cec1a2b5
lib/karafka/processing/strategies/mom.rb10066400771 Bytese79e3596a639247b0b9823a1615ec6516c7de50251017b47ed6961319246d567
lib/karafka/processing/strategy_selector.rb100664001.26 KB52a4025bea77fd7f2768d18244937e58f60e761943c1183bdb549bb2ffac0c1d
lib/karafka/processing/worker.rb100664003.15 KB012ad1082a7d456c3f32b426d9648cb683868d0ab270649313cb10ee5ae4a9fa
lib/karafka/processing/workers_batch.rb10066400658 Bytes6a7a594eec5acbff165ddfbb74d930282b65721aa694f2e73fce851a2152c202
lib/karafka/railtie.rb100664004.75 KB809f2813c0df9e7499b7b8f2ee7f47434b97593eb604f624ebfd64224b105a87
lib/karafka/routing/activity_manager.rb100664002.36 KB8ed8dd07b21698fe6bfef31732bc970448bfe62a5ff24c8a9a8cf114496f5dbf
lib/karafka/routing/builder.rb100664003.52 KBb8cf8e3cd2ad45090a84784864289c7db829b61f9cc415435a8bfae0f13099a7
lib/karafka/routing/consumer_group.rb100664003.89 KBd9639982653c9173e9e9f51a25b3e63b912caca8b4c3f25bf5758f315772e9cf
lib/karafka/routing/consumer_mapper.rb10066400870 Bytes45210f00fb4409616bf0fe89e75cb14c6ddd2015242711ff04c8d1886d4f3b9d
lib/karafka/routing/features/active_job.rb10066400338 Bytes30f236cad4b9bfae9cc952a289851d6c01e06f059962fc2424b753c5cefcd7cf
lib/karafka/routing/features/active_job/builder.rb100664001.05 KB98ffc36fcc07f8e04b5d01f52fae747994e12f99934597b3351f54159b22da10
lib/karafka/routing/features/active_job/config.rb10066400299 Bytes488a9d1a6c48d59e3d0f833d8fe9423cfd2bd677e247bedb2ecd6218ea633c1d
lib/karafka/routing/features/active_job/contract.rb100664001.43 KBdc34925cf83d09056ee6a61f19eab1d66b27e4d38bfb40aec5d58f863a0888bc
lib/karafka/routing/features/active_job/topic.rb10066400993 Bytes4655606aede3ce4186ad736cc9311f5bf30238eeacb38d1d32f35f3d45b20a4e
lib/karafka/routing/features/base.rb100664001.13 KBbe026c535b73ac24bfd2a5dde1deb41bf272e5aa933c5d725edda15156a47e25
lib/karafka/routing/features/base/expander.rb100664001.54 KBf29f9fb4289bcebf26e0bc57c69a265b5019a5db3545c7b0ee12be29d6872c99
lib/karafka/routing/features/dead_letter_queue.rb10066400494 Bytes2ad5b4f2c4f77be2933586265cf5fe14141d3a3badf7a57c928709ca0a90c511
lib/karafka/routing/features/dead_letter_queue/config.rb10066400491 Bytesa8d1ba45fdaded04d8a720cd586f534ba77dc77796641112370fa1df7ac4acdb
lib/karafka/routing/features/dead_letter_queue/contract.rb100664001.26 KBce04d6a0d9e26baad7e577ca1289bd7f0e43afb8be4c6d8692aaef0c417dcf71
lib/karafka/routing/features/dead_letter_queue/topic.rb100664001.25 KB7c2ed9c449e9b3012c8766ced8a3873b0da8fbeb93bf4e9cc9abb78b69145be2
lib/karafka/routing/features/declaratives.rb10066400472 Bytese032c26efb9f4414ffb32e3f8e76e56e8c723df585de3d9cecafc4323b7eded6
lib/karafka/routing/features/declaratives/config.rb10066400387 Bytes881fae53261fe894be5638cdbb12f6114bb60bbc8c8df341dd9a3317f6511c94
lib/karafka/routing/features/declaratives/contract.rb10066400972 Bytes447b720298f5d6dfe1c77f2f1a0d18f70974d964e49b649b481afa340a951fe0
lib/karafka/routing/features/declaratives/topic.rb100664001.28 KB1335f455c5310c24752b383370b6bd5eaeb5f0eba48673d40c9cfed2aba13399
lib/karafka/routing/features/manual_offset_management.rb10066400642 Bytes3ae42fa14515bb195bdd5b6da90b595146b1589c39c6b7e0d21ac88c64bfc1a6
lib/karafka/routing/features/manual_offset_management/config.rb10066400329 Bytes1e7419d90d72315f281ed7818fac3f627226c8ce8896548b2f02d8ba2d5807c9
lib/karafka/routing/features/manual_offset_management/contract.rb10066400672 Bytesf1ed26a86587cdd7c72c5a87bb1772ed5ce5878dcde4313584f411ceacff05e6
lib/karafka/routing/features/manual_offset_management/topic.rb100664001.21 KBbe5c6be5e82e6805472700cae99d97991265d33b3c270c0831e76917af1add36
lib/karafka/routing/proxy.rb100664001.62 KBc050bc9e94d184b05cbc236841b5df24eafade2f8dcf3ea7803cbffc7a08bd25
lib/karafka/routing/router.rb100664002.27 KBc4d720722c88467b2eb8861a6700db54a17429bf011e000af3366c216e8fac8a
lib/karafka/routing/subscription_group.rb100664003.48 KB58b4b6ba573f5a7583cf293bf87295bf33e6cfb156f2f58943898ee28adf7c47
lib/karafka/routing/subscription_groups_builder.rb100664002.01 KBb16b6c3d45db9d49bf14d0bc7e380d7480fd11b06d46e460b6b0bd9e9daaa479
lib/karafka/routing/topic.rb100664004.01 KB0c6518f4ee50cefd925986b5746798ad6d4d49de262f6bd8e945b9b03c29368e
lib/karafka/routing/topics.rb100664001.23 KBcecd2287983c3109985443a2c05ed25d8b4c1ea2ab3d13f6ebd4d5296bad974f
lib/karafka/runner.rb100664002.05 KBc149f4752d311b98f70d20c2998847d5b51a540944e4e18fd0f521960c861244
lib/karafka/serialization/json/deserializer.rb10066400683 Bytesb70bde3aca8a988b35fa76bfa1279f0ded5bd85cf9b504442d75ad39cb6ed1cb
lib/karafka/server.rb100664005.72 KB208b4d83666b12764295abe015deb026fec3a297f61d1107635fb78f51c5eaea
lib/karafka/setup/attributes_map.rb1006640010.2 KBff42f407805d58086c5cb65bd35e6c4b87a54285683e9f9ce852c261fbab4469
lib/karafka/setup/config.rb1006640011.2 KBf11d8b62276f0d95ccff357999e100d289f6850558c94f172c15395af925289e
lib/karafka/setup/dsl.rb10066400555 Bytesd9a93c794c071cda753465d9145dc657a8a2ab5d226e2fc0724e134c644f09ae
lib/karafka/status.rb100664002.17 KB1d5f4ecb69ed0f41d17c8b063f884f741e131c8bbb6acdff00bebde85225bc24
lib/karafka/templates/application_consumer.rb.erb10066400286 Bytes44a56710679e00a419831a79da526cbad4a0d15c95f2834ee09e03ed0185ee0f
lib/karafka/templates/example_consumer.rb.erb10066400369 Bytesec8631c779428e18877526c0a24d0c33c9140e3abe604a76f387742d84592c63
lib/karafka/templates/karafka.rb.erb100664002.5 KB80d904b3c90db32d548f8dc0e1ea6a2f6dc0917daccb827dc3fca07fe30e423a
lib/karafka/time_trackers/base.rb10066400387 Bytes49b0470d8031ae5b30aad7c9294376b8ce777da4a25eb9f4d037851068a43913
lib/karafka/time_trackers/pause.rb100664003.75 KB1e3d27300f63fc2910e358cbc6d8c7eb60b8851594cb93f5a61901e4b1ee7168
lib/karafka/time_trackers/poll.rb100664002.07 KBa1f5688f32f6901a93ebb913c0676703f22ff33da0aa377100bda155f6312d16
lib/karafka/version.rb10066400123 Bytesdbddf26e1f42bcd107c28eb62dfc7c4bd43339662b30f57a25fae3cbb6fb5c57
log/.gitkeep100664000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
renovate.json10066400107 Bytes16b5d9aaa4c1b72cbe8c97df5985b530c94d3cb61c84931d45dcc539f5fbf9f7