├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── master.yml │ ├── pr-examples.yml │ ├── pr.yml │ └── tests.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── RELEASE-PROCEDURE.md ├── UPGRADE-0.3.md ├── UPGRADE-0.4.md ├── UPGRADE-1.0.md ├── _examples ├── basic │ ├── 1-your-first-app │ │ ├── .validate_example.yml │ │ ├── README.md │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── 2-realtime-feed │ │ ├── .validate_example_subscribing.yml │ │ ├── README.md │ │ ├── consumer │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── docker-compose.yml │ │ └── producer │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ ├── 3-router │ │ ├── .validate_example.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── 4-metrics │ │ ├── .validate_example.yml │ │ ├── README.md │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── prometheus.yml │ ├── 5-cqrs-protobuf │ │ ├── .validate_example.yml │ │ ├── Makefile │ │ ├── README.md │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ ├── messages.pb.go │ │ └── proto │ │ │ └── messages.proto │ └── 6-cqrs-ordered-events │ │ ├── .validate_example.yml │ │ ├── Makefile │ │ ├── README.md │ │ ├── activity.go │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ ├── message.go │ │ ├── messages.pb.go │ │ ├── proto │ │ └── messages.proto │ │ └── subscribers.go ├── pubsubs │ ├── amqp │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── aws-sns │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── aws-sqs │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── go-channel │ │ ├── .validate_example.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── googlecloud │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── kafka │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── nats-core │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── nats-jetstream │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── nats-streaming │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── redisstream │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── sql │ │ ├── .validate_example.yml │ │ ├── docker-compose.yml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── sqlite-zombiezen │ │ ├── .gitignore │ │ ├── .validate_example.yml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── transaction.go │ └── sqlite │ │ ├── .gitignore │ │ ├── .validate_example.yml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── transaction.go └── real-world-examples │ ├── consumer-groups │ ├── README.md │ ├── api │ │ ├── http.go │ │ ├── main.go │ │ ├── public │ │ │ └── index.html │ │ └── storage.go │ ├── common │ │ ├── events.go │ │ └── messaging.go │ ├── crm-service │ │ └── main.go │ ├── docker-compose.yml │ ├── docs │ │ ├── screen1.png │ │ └── screen2.png │ ├── go.mod │ ├── go.sum │ └── newsletter-service │ │ └── main.go │ ├── delayed-messages │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── delayed-requeue │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── exactly-once-delivery-counter │ ├── README.md │ ├── architecture.jpg │ ├── at-least-once-delivery.jpg │ ├── docker-compose.yml │ ├── run.go │ ├── schema.sql │ ├── server │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── worker │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── persistent-event-log │ ├── .validate_example.yml │ ├── README.md │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── receiving-webhooks │ ├── .validate_example.yml │ ├── README.md │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── sending-webhooks │ ├── .validate_example.yml │ ├── README.md │ ├── docker-compose.yml │ ├── producer │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── router │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── webhooks-server │ │ └── main.go │ ├── server-sent-events-htmx │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── Dockerfile │ │ └── reflex.conf │ ├── events.go │ ├── go.mod │ ├── go.sum │ ├── http.go │ ├── main.go │ ├── models.go │ ├── repository.go │ └── views │ │ ├── base.templ │ │ ├── base_templ.go │ │ ├── pages.templ │ │ └── pages_templ.go │ ├── server-sent-events │ ├── README.md │ ├── diagram.jpg │ ├── docker-compose.yml │ ├── schema.sql │ ├── screen.gif │ ├── screenshot.png │ └── server │ │ ├── diagram.jpg │ │ ├── event_handlers.go │ │ ├── feeds_storage.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── http.go │ │ ├── main.go │ │ ├── models.go │ │ ├── posts_storage.go │ │ └── public │ │ └── index.html │ ├── synchronizing-databases │ ├── .validate_example.yml │ ├── README.md │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── mysql.go │ └── postgres.go │ ├── transactional-events-forwarder │ ├── .validate_example.yml │ ├── README.md │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ └── main.go │ └── transactional-events │ ├── .validate_example.yml │ ├── README.md │ ├── docker-compose.yml │ ├── go.mod │ ├── go.sum │ └── main.go ├── codecov.yml ├── components ├── cqrs │ ├── command_bus.go │ ├── command_bus_test.go │ ├── command_handler.go │ ├── command_handler_test.go │ ├── command_processor.go │ ├── command_processor_test.go │ ├── cqrs.go │ ├── cqrs_test.go │ ├── ctx.go │ ├── doc.go │ ├── event_bus.go │ ├── event_bus_test.go │ ├── event_handler.go │ ├── event_handler_test.go │ ├── event_processor.go │ ├── event_processor_group.go │ ├── event_processor_group_test.go │ ├── event_processor_test.go │ ├── marshaler.go │ ├── marshaler_json.go │ ├── marshaler_json_test.go │ ├── marshaler_protobuf.go │ ├── marshaler_protobuf_events_new_test.go │ ├── marshaler_protobuf_events_test.go │ ├── marshaler_protobuf_gogo.go │ ├── marshaler_protobuf_gogo_test.go │ ├── marshaler_protobuf_test.go │ ├── name.go │ ├── name_test.go │ ├── object.go │ └── testdata │ │ └── events.proto ├── delay │ ├── delay.go │ ├── publisher.go │ └── publisher_test.go ├── fanin │ ├── fanin.go │ └── fanin_test.go ├── forwarder │ ├── envelope.go │ ├── envelope_test.go │ ├── forwarder.go │ ├── forwarder_test.go │ └── publisher.go ├── metrics │ ├── builder.go │ ├── ctx.go │ ├── handler.go │ ├── http.go │ ├── http_test.go │ ├── labels.go │ ├── publisher.go │ └── subscriber.go ├── requestreply │ ├── backend_pubsub.go │ ├── backend_pubsub_marshaler.go │ ├── command_bus.go │ ├── handler.go │ ├── requestreply.go │ └── requestreply_test.go └── requeuer │ ├── requeuer.go │ └── requeuer_test.go ├── dev ├── consolidate-gomods │ └── main.go ├── coverage.sh ├── prometheus.yml ├── update-examples-deps │ ├── go.mod │ ├── go.sum │ └── main.go └── validate-examples │ ├── go.mod │ ├── go.sum │ └── main.go ├── doc.go ├── docs ├── .hugo_build.lock ├── .npmignore ├── .npmrc ├── .prettierignore ├── .prettierrc.yaml ├── DEVELOP.md ├── assets │ ├── favicon.ico │ ├── favicon.png │ ├── images │ │ └── .gitkeep │ ├── js │ │ └── custom.js │ ├── jsconfig.json │ ├── mask-icon.svg │ ├── scss │ │ └── common │ │ │ ├── _custom.scss │ │ │ └── _variables-custom.scss │ └── svgs │ │ └── .gitkeep ├── build.sh ├── config │ ├── _default │ │ ├── hugo.toml │ │ ├── languages.toml │ │ ├── markup.toml │ │ ├── menus │ │ │ └── menus.en.toml │ │ ├── module.toml │ │ └── params.toml │ ├── babel.config.js │ ├── next │ │ └── hugo.toml │ ├── postcss.config.js │ └── production │ │ └── hugo.toml ├── content │ ├── _index.md │ ├── advanced │ │ ├── delayed-messages.md │ │ ├── fanin.md │ │ ├── fanout.md │ │ ├── forwarder.md │ │ ├── metrics.md │ │ └── requeuing-after-error.md │ ├── development │ │ ├── benchmark.md │ │ ├── contributing.md │ │ ├── pub-sub-implementing.md │ │ └── releases.md │ ├── docs │ │ ├── _index.md │ │ ├── articles.md │ │ ├── awesome.md │ │ ├── cqrs.md │ │ ├── message.md │ │ ├── message │ │ │ ├── .validate_example.yml │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── receiving-ack.go │ │ ├── messages-router.md │ │ ├── middlewares.md │ │ ├── pub-sub.md │ │ ├── snippets │ │ │ ├── amqp-consumer-groups │ │ │ │ ├── .validate_example.yml │ │ │ │ ├── docker-compose.yml │ │ │ │ ├── go.mod │ │ │ │ ├── go.sum │ │ │ │ └── main.go │ │ │ └── tail-log-file │ │ │ │ ├── go.mod │ │ │ │ ├── go.sum │ │ │ │ └── main.go │ │ └── troubleshooting.md │ ├── learn │ │ ├── _index.md │ │ ├── getting-started.md │ │ └── quickstart.md │ ├── pubsubs │ │ ├── _index.md │ │ ├── amqp.md │ │ ├── aws.md │ │ ├── bolt.md │ │ ├── firestore.md │ │ ├── gochannel.md │ │ ├── googlecloud.md │ │ ├── http.md │ │ ├── io.md │ │ ├── kafka.md │ │ ├── nats.md │ │ ├── redisstream.md │ │ ├── sql.md │ │ └── sqlite.md │ └── support.md ├── extract_middleware_godocs.py ├── layouts │ ├── _default │ │ ├── _markup │ │ │ └── render-link.html │ │ ├── learn.html │ │ └── quickstart.html │ ├── index.html │ ├── partials │ │ ├── footer │ │ │ ├── footer.html │ │ │ └── script-footer-custom.html │ │ ├── head │ │ │ ├── custom-head.html │ │ │ ├── resource-hints.html │ │ │ └── script-header.html │ │ ├── header │ │ │ └── header.html │ │ ├── main │ │ │ └── edit-page.html │ │ ├── private │ │ │ └── has-headings.html │ │ ├── seo │ │ │ ├── opengraph.html │ │ │ └── twitter.html │ │ └── sidebar │ │ │ └── section-menu.html │ └── shortcodes │ │ ├── load-snippet-partial.html │ │ ├── load-snippet.html │ │ ├── readfile.html │ │ ├── tab.html │ │ └── tabs.html ├── package-lock.json ├── package.json ├── resources │ └── _gen │ │ ├── assets │ │ └── scss │ │ │ ├── app.scss_901a6e181e810c5c7347a10d84f037ab.content │ │ │ ├── app.scss_901a6e181e810c5c7347a10d84f037ab.json │ │ │ ├── app.scss_cdf9d7c9eb97e4550ded64a8776dd9e8.content │ │ │ └── app.scss_cdf9d7c9eb97e4550ded64a8776dd9e8.json │ │ └── images │ │ ├── _hu5a80402813b4f879bcd6c5b68dbb111e_34012_cb9243f2e37f830fb14160ae4284ce39.webp │ │ ├── _hu9444104dc35d610c800e8ecc0469f734_41179_c0fe83760c1bebd5a39d4ddb7fce622e.webp │ │ ├── cqrs-example-storming_7615831582150998571_huaaacfa63d5a84cf464fbe57abe466f11_96906_1549x914_resize_q85_h2_lanczos_3.webp │ │ ├── favicon_hufb12268f494215628cd81cc4fa356d3c_100807_180x180_resize_lanczos_3.png │ │ ├── favicon_hufb12268f494215628cd81cc4fa356d3c_100807_192x192_resize_lanczos_3.png │ │ ├── favicon_hufb12268f494215628cd81cc4fa356d3c_100807_32x32_resize_lanczos_3.png │ │ ├── favicon_hufb12268f494215628cd81cc4fa356d3c_100807_512x512_resize_lanczos_3.png │ │ └── grafana_import_dashboard_6707854648249907356_huaaa3b6f44cdba346c1f24c07e8af91ec_92673_1024x786_resize_q85_h2_lanczos_3.webp └── static │ ├── .gitkeep │ ├── fonts │ └── quicksand │ │ ├── quicksand-v31-latin-500.woff2 │ │ ├── quicksand-v31-latin-700.woff2 │ │ └── quicksand-v31-latin-regular.woff2 │ └── img │ ├── exercise.png │ ├── forwarder-envelope.svg │ ├── gopher.svg │ ├── group-handlers.svg │ ├── ide.png │ ├── laptop.png │ ├── publishing-with-forwarder.svg │ ├── pubsub-logos │ ├── aws.png │ ├── bolt.png │ ├── firestore.png │ ├── gcp.png │ ├── gochannel.png │ ├── http.png │ ├── io.png │ ├── kafka.png │ ├── mysql.png │ ├── nats.png │ ├── postgresql.png │ ├── rabbitmq.png │ ├── redis.png │ └── sqlite.png │ ├── pyramid.png │ └── watermill-router.svg ├── go.mod ├── go.sum ├── internal ├── channel.go ├── channel_test.go ├── name.go ├── name_test.go ├── norace.go ├── publisher │ ├── errors.go │ ├── retry.go │ └── retry_test.go ├── race.go └── subscriber │ └── multiplier.go ├── log.go ├── log_test.go ├── message ├── decorator.go ├── decorator_bench_test.go ├── decorator_test.go ├── message.go ├── message_test.go ├── messages.go ├── messages_test.go ├── metadata.go ├── pubsub.go ├── router.go ├── router │ ├── middleware │ │ ├── circuit_breaker.go │ │ ├── circuit_breaker_test.go │ │ ├── correlation.go │ │ ├── correlation_test.go │ │ ├── deduplicator.go │ │ ├── deduplicator_test.go │ │ ├── delay_on_error.go │ │ ├── delay_on_error_test.go │ │ ├── duplicator.go │ │ ├── duplicator_test.go │ │ ├── ignore_errors.go │ │ ├── ignore_errors_test.go │ │ ├── instant_ack.go │ │ ├── instant_ack_test.go │ │ ├── message_test.go │ │ ├── poison.go │ │ ├── poison_test.go │ │ ├── randomfail.go │ │ ├── randomfail_test.go │ │ ├── recoverer.go │ │ ├── recoverer_test.go │ │ ├── retry.go │ │ ├── retry_test.go │ │ ├── throttle.go │ │ ├── throttle_test.go │ │ ├── timeout.go │ │ └── timeout_test.go │ └── plugin │ │ └── signals.go ├── router_context.go ├── router_context_test.go ├── router_test.go └── subscriber │ ├── read.go │ └── read_test.go ├── netlify.toml ├── pubsub ├── doc.go ├── gochannel │ ├── doc.go │ ├── fanout.go │ ├── fanout_test.go │ ├── pubsub.go │ ├── pubsub_bench_test.go │ ├── pubsub_internal_test.go │ ├── pubsub_stress_test.go │ └── pubsub_test.go ├── sync │ ├── waitgroup.go │ └── waitgroup_test.go └── tests │ ├── bench_pubsub.go │ ├── test_asserts.go │ ├── test_pubsub.go │ └── test_pubsub_stress.go ├── slog.go ├── slog_test.go ├── tools ├── mill │ ├── .default-config.yml │ ├── Makefile │ ├── README.md │ ├── cmd │ │ ├── amqp.go │ │ ├── consume.go │ │ ├── googlecloud.go │ │ ├── internal │ │ │ └── indent.go │ │ ├── kafka.go │ │ ├── produce.go │ │ └── root.go │ ├── go.mod │ ├── go.sum │ └── main.go └── pq │ ├── README.md │ ├── backend │ └── postgres.go │ ├── cli │ ├── backend.go │ ├── message.go │ └── model.go │ ├── go.mod │ ├── go.sum │ └── main.go ├── uuid.go └── uuid_test.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.github/workflows/pr-examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/.github/workflows/pr-examples.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-PROCEDURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/RELEASE-PROCEDURE.md -------------------------------------------------------------------------------- /UPGRADE-0.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/UPGRADE-0.3.md -------------------------------------------------------------------------------- /UPGRADE-0.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/UPGRADE-0.4.md -------------------------------------------------------------------------------- /UPGRADE-1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/UPGRADE-1.0.md -------------------------------------------------------------------------------- /_examples/basic/1-your-first-app/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/1-your-first-app/.validate_example.yml -------------------------------------------------------------------------------- /_examples/basic/1-your-first-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/1-your-first-app/README.md -------------------------------------------------------------------------------- /_examples/basic/1-your-first-app/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/1-your-first-app/docker-compose.yml -------------------------------------------------------------------------------- /_examples/basic/1-your-first-app/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/1-your-first-app/go.mod -------------------------------------------------------------------------------- /_examples/basic/1-your-first-app/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/1-your-first-app/go.sum -------------------------------------------------------------------------------- /_examples/basic/1-your-first-app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/1-your-first-app/main.go -------------------------------------------------------------------------------- /_examples/basic/2-realtime-feed/.validate_example_subscribing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/2-realtime-feed/.validate_example_subscribing.yml -------------------------------------------------------------------------------- /_examples/basic/2-realtime-feed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/2-realtime-feed/README.md -------------------------------------------------------------------------------- /_examples/basic/2-realtime-feed/consumer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/2-realtime-feed/consumer/go.mod -------------------------------------------------------------------------------- /_examples/basic/2-realtime-feed/consumer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/2-realtime-feed/consumer/go.sum -------------------------------------------------------------------------------- /_examples/basic/2-realtime-feed/consumer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/2-realtime-feed/consumer/main.go -------------------------------------------------------------------------------- /_examples/basic/2-realtime-feed/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/2-realtime-feed/docker-compose.yml -------------------------------------------------------------------------------- /_examples/basic/2-realtime-feed/producer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/2-realtime-feed/producer/go.mod -------------------------------------------------------------------------------- /_examples/basic/2-realtime-feed/producer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/2-realtime-feed/producer/go.sum -------------------------------------------------------------------------------- /_examples/basic/2-realtime-feed/producer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/2-realtime-feed/producer/main.go -------------------------------------------------------------------------------- /_examples/basic/3-router/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/3-router/.validate_example.yml -------------------------------------------------------------------------------- /_examples/basic/3-router/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/3-router/go.mod -------------------------------------------------------------------------------- /_examples/basic/3-router/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/3-router/go.sum -------------------------------------------------------------------------------- /_examples/basic/3-router/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/3-router/main.go -------------------------------------------------------------------------------- /_examples/basic/4-metrics/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/4-metrics/.validate_example.yml -------------------------------------------------------------------------------- /_examples/basic/4-metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/4-metrics/README.md -------------------------------------------------------------------------------- /_examples/basic/4-metrics/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/4-metrics/docker-compose.yml -------------------------------------------------------------------------------- /_examples/basic/4-metrics/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/4-metrics/go.mod -------------------------------------------------------------------------------- /_examples/basic/4-metrics/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/4-metrics/go.sum -------------------------------------------------------------------------------- /_examples/basic/4-metrics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/4-metrics/main.go -------------------------------------------------------------------------------- /_examples/basic/4-metrics/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/4-metrics/prometheus.yml -------------------------------------------------------------------------------- /_examples/basic/5-cqrs-protobuf/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/5-cqrs-protobuf/.validate_example.yml -------------------------------------------------------------------------------- /_examples/basic/5-cqrs-protobuf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/5-cqrs-protobuf/Makefile -------------------------------------------------------------------------------- /_examples/basic/5-cqrs-protobuf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/5-cqrs-protobuf/README.md -------------------------------------------------------------------------------- /_examples/basic/5-cqrs-protobuf/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/5-cqrs-protobuf/docker-compose.yml -------------------------------------------------------------------------------- /_examples/basic/5-cqrs-protobuf/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/5-cqrs-protobuf/go.mod -------------------------------------------------------------------------------- /_examples/basic/5-cqrs-protobuf/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/5-cqrs-protobuf/go.sum -------------------------------------------------------------------------------- /_examples/basic/5-cqrs-protobuf/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/5-cqrs-protobuf/main.go -------------------------------------------------------------------------------- /_examples/basic/5-cqrs-protobuf/messages.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/5-cqrs-protobuf/messages.pb.go -------------------------------------------------------------------------------- /_examples/basic/5-cqrs-protobuf/proto/messages.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/5-cqrs-protobuf/proto/messages.proto -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/.validate_example.yml -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/Makefile -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/README.md -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/activity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/activity.go -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/docker-compose.yml -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/go.mod -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/go.sum -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/main.go -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/message.go -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/messages.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/messages.pb.go -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/proto/messages.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/proto/messages.proto -------------------------------------------------------------------------------- /_examples/basic/6-cqrs-ordered-events/subscribers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/basic/6-cqrs-ordered-events/subscribers.go -------------------------------------------------------------------------------- /_examples/pubsubs/amqp/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/amqp/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/amqp/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/amqp/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/amqp/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/amqp/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/amqp/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/amqp/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/amqp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/amqp/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sns/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sns/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sns/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sns/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sns/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sns/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sns/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sns/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sns/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sns/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sqs/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sqs/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sqs/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sqs/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sqs/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sqs/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sqs/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sqs/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/aws-sqs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/aws-sqs/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/go-channel/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/go-channel/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/go-channel/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/go-channel/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/go-channel/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/go-channel/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/go-channel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/go-channel/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/googlecloud/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/googlecloud/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/googlecloud/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/googlecloud/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/googlecloud/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/googlecloud/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/googlecloud/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/googlecloud/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/googlecloud/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/googlecloud/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/kafka/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/kafka/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/kafka/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/kafka/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/kafka/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/kafka/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/kafka/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/kafka/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/kafka/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/kafka/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/nats-core/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-core/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/nats-core/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-core/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/nats-core/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-core/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/nats-core/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-core/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/nats-core/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-core/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/nats-jetstream/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-jetstream/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/nats-jetstream/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-jetstream/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/nats-jetstream/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-jetstream/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/nats-jetstream/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-jetstream/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/nats-jetstream/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-jetstream/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/nats-streaming/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-streaming/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/nats-streaming/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-streaming/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/nats-streaming/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-streaming/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/nats-streaming/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-streaming/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/nats-streaming/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/nats-streaming/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/redisstream/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/redisstream/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/redisstream/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/redisstream/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/redisstream/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/redisstream/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/redisstream/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/redisstream/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/redisstream/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/redisstream/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/sql/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sql/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/sql/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sql/docker-compose.yml -------------------------------------------------------------------------------- /_examples/pubsubs/sql/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sql/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/sql/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sql/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/sql/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sql/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite-zombiezen/.gitignore: -------------------------------------------------------------------------------- 1 | db.sqlite3* -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite-zombiezen/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite-zombiezen/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite-zombiezen/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite-zombiezen/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite-zombiezen/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite-zombiezen/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite-zombiezen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite-zombiezen/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite-zombiezen/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite-zombiezen/transaction.go -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite/.gitignore: -------------------------------------------------------------------------------- 1 | db.sqlite3* -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite/.validate_example.yml -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite/go.mod -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite/go.sum -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite/main.go -------------------------------------------------------------------------------- /_examples/pubsubs/sqlite/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/pubsubs/sqlite/transaction.go -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/api/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/api/http.go -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/api/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/api/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/api/public/index.html -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/api/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/api/storage.go -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/common/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/common/events.go -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/common/messaging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/common/messaging.go -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/crm-service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/crm-service/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/docs/screen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/docs/screen1.png -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/docs/screen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/docs/screen2.png -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/consumer-groups/newsletter-service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/consumer-groups/newsletter-service/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/delayed-messages/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/delayed-messages/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/delayed-messages/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/delayed-messages/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/delayed-messages/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/delayed-messages/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/delayed-messages/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/delayed-messages/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/delayed-requeue/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/delayed-requeue/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/delayed-requeue/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/delayed-requeue/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/delayed-requeue/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/delayed-requeue/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/delayed-requeue/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/delayed-requeue/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/architecture.jpg -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/at-least-once-delivery.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/at-least-once-delivery.jpg -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/run.go -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/schema.sql -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/server/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/server/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/server/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/worker/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/worker/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/worker/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/worker/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/exactly-once-delivery-counter/worker/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/exactly-once-delivery-counter/worker/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/persistent-event-log/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/persistent-event-log/.validate_example.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/persistent-event-log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/persistent-event-log/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/persistent-event-log/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/persistent-event-log/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/persistent-event-log/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/persistent-event-log/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/persistent-event-log/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/persistent-event-log/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/persistent-event-log/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/persistent-event-log/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/receiving-webhooks/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/receiving-webhooks/.validate_example.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/receiving-webhooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/receiving-webhooks/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/receiving-webhooks/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/receiving-webhooks/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/receiving-webhooks/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/receiving-webhooks/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/receiving-webhooks/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/receiving-webhooks/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/receiving-webhooks/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/receiving-webhooks/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/.validate_example.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/producer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/producer/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/producer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/producer/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/producer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/producer/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/router/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/router/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/router/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/router/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/router/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/router/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/sending-webhooks/webhooks-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/sending-webhooks/webhooks-server/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/Dockerfile -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/docker/Dockerfile -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/docker/reflex.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/docker/reflex.conf -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/events.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/http.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/models.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/repository.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/views/base.templ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/views/base.templ -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/views/base_templ.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/views/base_templ.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/views/pages.templ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/views/pages.templ -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events-htmx/views/pages_templ.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events-htmx/views/pages_templ.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/diagram.jpg -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/schema.sql -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/screen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/screen.gif -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/screenshot.png -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/diagram.jpg -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/event_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/event_handlers.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/feeds_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/feeds_storage.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/http.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/models.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/posts_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/posts_storage.go -------------------------------------------------------------------------------- /_examples/real-world-examples/server-sent-events/server/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/server-sent-events/server/public/index.html -------------------------------------------------------------------------------- /_examples/real-world-examples/synchronizing-databases/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/synchronizing-databases/.validate_example.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/synchronizing-databases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/synchronizing-databases/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/synchronizing-databases/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/synchronizing-databases/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/synchronizing-databases/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/synchronizing-databases/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/synchronizing-databases/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/synchronizing-databases/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/synchronizing-databases/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/synchronizing-databases/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/synchronizing-databases/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/synchronizing-databases/mysql.go -------------------------------------------------------------------------------- /_examples/real-world-examples/synchronizing-databases/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/synchronizing-databases/postgres.go -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events-forwarder/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events-forwarder/.validate_example.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events-forwarder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events-forwarder/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events-forwarder/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events-forwarder/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events-forwarder/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events-forwarder/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events-forwarder/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events-forwarder/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events-forwarder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events-forwarder/main.go -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events/.validate_example.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events/README.md -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events/docker-compose.yml -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events/go.mod -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events/go.sum -------------------------------------------------------------------------------- /_examples/real-world-examples/transactional-events/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/_examples/real-world-examples/transactional-events/main.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/codecov.yml -------------------------------------------------------------------------------- /components/cqrs/command_bus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/command_bus.go -------------------------------------------------------------------------------- /components/cqrs/command_bus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/command_bus_test.go -------------------------------------------------------------------------------- /components/cqrs/command_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/command_handler.go -------------------------------------------------------------------------------- /components/cqrs/command_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/command_handler_test.go -------------------------------------------------------------------------------- /components/cqrs/command_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/command_processor.go -------------------------------------------------------------------------------- /components/cqrs/command_processor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/command_processor_test.go -------------------------------------------------------------------------------- /components/cqrs/cqrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/cqrs.go -------------------------------------------------------------------------------- /components/cqrs/cqrs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/cqrs_test.go -------------------------------------------------------------------------------- /components/cqrs/ctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/ctx.go -------------------------------------------------------------------------------- /components/cqrs/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/doc.go -------------------------------------------------------------------------------- /components/cqrs/event_bus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/event_bus.go -------------------------------------------------------------------------------- /components/cqrs/event_bus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/event_bus_test.go -------------------------------------------------------------------------------- /components/cqrs/event_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/event_handler.go -------------------------------------------------------------------------------- /components/cqrs/event_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/event_handler_test.go -------------------------------------------------------------------------------- /components/cqrs/event_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/event_processor.go -------------------------------------------------------------------------------- /components/cqrs/event_processor_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/event_processor_group.go -------------------------------------------------------------------------------- /components/cqrs/event_processor_group_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/event_processor_group_test.go -------------------------------------------------------------------------------- /components/cqrs/event_processor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/event_processor_test.go -------------------------------------------------------------------------------- /components/cqrs/marshaler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/marshaler.go -------------------------------------------------------------------------------- /components/cqrs/marshaler_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/marshaler_json.go -------------------------------------------------------------------------------- /components/cqrs/marshaler_json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/marshaler_json_test.go -------------------------------------------------------------------------------- /components/cqrs/marshaler_protobuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/marshaler_protobuf.go -------------------------------------------------------------------------------- /components/cqrs/marshaler_protobuf_events_new_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/marshaler_protobuf_events_new_test.go -------------------------------------------------------------------------------- /components/cqrs/marshaler_protobuf_events_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/marshaler_protobuf_events_test.go -------------------------------------------------------------------------------- /components/cqrs/marshaler_protobuf_gogo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/marshaler_protobuf_gogo.go -------------------------------------------------------------------------------- /components/cqrs/marshaler_protobuf_gogo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/marshaler_protobuf_gogo_test.go -------------------------------------------------------------------------------- /components/cqrs/marshaler_protobuf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/marshaler_protobuf_test.go -------------------------------------------------------------------------------- /components/cqrs/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/name.go -------------------------------------------------------------------------------- /components/cqrs/name_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/name_test.go -------------------------------------------------------------------------------- /components/cqrs/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/object.go -------------------------------------------------------------------------------- /components/cqrs/testdata/events.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/cqrs/testdata/events.proto -------------------------------------------------------------------------------- /components/delay/delay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/delay/delay.go -------------------------------------------------------------------------------- /components/delay/publisher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/delay/publisher.go -------------------------------------------------------------------------------- /components/delay/publisher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/delay/publisher_test.go -------------------------------------------------------------------------------- /components/fanin/fanin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/fanin/fanin.go -------------------------------------------------------------------------------- /components/fanin/fanin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/fanin/fanin_test.go -------------------------------------------------------------------------------- /components/forwarder/envelope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/forwarder/envelope.go -------------------------------------------------------------------------------- /components/forwarder/envelope_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/forwarder/envelope_test.go -------------------------------------------------------------------------------- /components/forwarder/forwarder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/forwarder/forwarder.go -------------------------------------------------------------------------------- /components/forwarder/forwarder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/forwarder/forwarder_test.go -------------------------------------------------------------------------------- /components/forwarder/publisher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/forwarder/publisher.go -------------------------------------------------------------------------------- /components/metrics/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/metrics/builder.go -------------------------------------------------------------------------------- /components/metrics/ctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/metrics/ctx.go -------------------------------------------------------------------------------- /components/metrics/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/metrics/handler.go -------------------------------------------------------------------------------- /components/metrics/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/metrics/http.go -------------------------------------------------------------------------------- /components/metrics/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/metrics/http_test.go -------------------------------------------------------------------------------- /components/metrics/labels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/metrics/labels.go -------------------------------------------------------------------------------- /components/metrics/publisher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/metrics/publisher.go -------------------------------------------------------------------------------- /components/metrics/subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/metrics/subscriber.go -------------------------------------------------------------------------------- /components/requestreply/backend_pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/requestreply/backend_pubsub.go -------------------------------------------------------------------------------- /components/requestreply/backend_pubsub_marshaler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/requestreply/backend_pubsub_marshaler.go -------------------------------------------------------------------------------- /components/requestreply/command_bus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/requestreply/command_bus.go -------------------------------------------------------------------------------- /components/requestreply/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/requestreply/handler.go -------------------------------------------------------------------------------- /components/requestreply/requestreply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/requestreply/requestreply.go -------------------------------------------------------------------------------- /components/requestreply/requestreply_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/requestreply/requestreply_test.go -------------------------------------------------------------------------------- /components/requeuer/requeuer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/requeuer/requeuer.go -------------------------------------------------------------------------------- /components/requeuer/requeuer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/components/requeuer/requeuer_test.go -------------------------------------------------------------------------------- /dev/consolidate-gomods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/dev/consolidate-gomods/main.go -------------------------------------------------------------------------------- /dev/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/dev/coverage.sh -------------------------------------------------------------------------------- /dev/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/dev/prometheus.yml -------------------------------------------------------------------------------- /dev/update-examples-deps/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/dev/update-examples-deps/go.mod -------------------------------------------------------------------------------- /dev/update-examples-deps/go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/update-examples-deps/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/dev/update-examples-deps/main.go -------------------------------------------------------------------------------- /dev/validate-examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/dev/validate-examples/go.mod -------------------------------------------------------------------------------- /dev/validate-examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/dev/validate-examples/go.sum -------------------------------------------------------------------------------- /dev/validate-examples/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/dev/validate-examples/main.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/doc.go -------------------------------------------------------------------------------- /docs/.hugo_build.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/.npmignore -------------------------------------------------------------------------------- /docs/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/.npmrc -------------------------------------------------------------------------------- /docs/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/.prettierignore -------------------------------------------------------------------------------- /docs/.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/.prettierrc.yaml -------------------------------------------------------------------------------- /docs/DEVELOP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/DEVELOP.md -------------------------------------------------------------------------------- /docs/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/assets/favicon.ico -------------------------------------------------------------------------------- /docs/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/assets/favicon.png -------------------------------------------------------------------------------- /docs/assets/images/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/assets/js/custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/assets/js/custom.js -------------------------------------------------------------------------------- /docs/assets/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/assets/jsconfig.json -------------------------------------------------------------------------------- /docs/assets/mask-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/assets/mask-icon.svg -------------------------------------------------------------------------------- /docs/assets/scss/common/_custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/assets/scss/common/_custom.scss -------------------------------------------------------------------------------- /docs/assets/scss/common/_variables-custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/assets/scss/common/_variables-custom.scss -------------------------------------------------------------------------------- /docs/assets/svgs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/build.sh -------------------------------------------------------------------------------- /docs/config/_default/hugo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/config/_default/hugo.toml -------------------------------------------------------------------------------- /docs/config/_default/languages.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/config/_default/languages.toml -------------------------------------------------------------------------------- /docs/config/_default/markup.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/config/_default/markup.toml -------------------------------------------------------------------------------- /docs/config/_default/menus/menus.en.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/config/_default/menus/menus.en.toml -------------------------------------------------------------------------------- /docs/config/_default/module.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/config/_default/module.toml -------------------------------------------------------------------------------- /docs/config/_default/params.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/config/_default/params.toml -------------------------------------------------------------------------------- /docs/config/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/config/babel.config.js -------------------------------------------------------------------------------- /docs/config/next/hugo.toml: -------------------------------------------------------------------------------- 1 | # Overrides for next environment 2 | baseurl = "/" 3 | -------------------------------------------------------------------------------- /docs/config/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/config/postcss.config.js -------------------------------------------------------------------------------- /docs/config/production/hugo.toml: -------------------------------------------------------------------------------- 1 | # Overrides for production environment 2 | -------------------------------------------------------------------------------- /docs/content/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/_index.md -------------------------------------------------------------------------------- /docs/content/advanced/delayed-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/advanced/delayed-messages.md -------------------------------------------------------------------------------- /docs/content/advanced/fanin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/advanced/fanin.md -------------------------------------------------------------------------------- /docs/content/advanced/fanout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/advanced/fanout.md -------------------------------------------------------------------------------- /docs/content/advanced/forwarder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/advanced/forwarder.md -------------------------------------------------------------------------------- /docs/content/advanced/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/advanced/metrics.md -------------------------------------------------------------------------------- /docs/content/advanced/requeuing-after-error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/advanced/requeuing-after-error.md -------------------------------------------------------------------------------- /docs/content/development/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/development/benchmark.md -------------------------------------------------------------------------------- /docs/content/development/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/development/contributing.md -------------------------------------------------------------------------------- /docs/content/development/pub-sub-implementing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/development/pub-sub-implementing.md -------------------------------------------------------------------------------- /docs/content/development/releases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/development/releases.md -------------------------------------------------------------------------------- /docs/content/docs/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/_index.md -------------------------------------------------------------------------------- /docs/content/docs/articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/articles.md -------------------------------------------------------------------------------- /docs/content/docs/awesome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/awesome.md -------------------------------------------------------------------------------- /docs/content/docs/cqrs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/cqrs.md -------------------------------------------------------------------------------- /docs/content/docs/message.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/message.md -------------------------------------------------------------------------------- /docs/content/docs/message/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/message/.validate_example.yml -------------------------------------------------------------------------------- /docs/content/docs/message/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/message/go.mod -------------------------------------------------------------------------------- /docs/content/docs/message/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/message/go.sum -------------------------------------------------------------------------------- /docs/content/docs/message/receiving-ack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/message/receiving-ack.go -------------------------------------------------------------------------------- /docs/content/docs/messages-router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/messages-router.md -------------------------------------------------------------------------------- /docs/content/docs/middlewares.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/middlewares.md -------------------------------------------------------------------------------- /docs/content/docs/pub-sub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/pub-sub.md -------------------------------------------------------------------------------- /docs/content/docs/snippets/amqp-consumer-groups/.validate_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/snippets/amqp-consumer-groups/.validate_example.yml -------------------------------------------------------------------------------- /docs/content/docs/snippets/amqp-consumer-groups/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/snippets/amqp-consumer-groups/docker-compose.yml -------------------------------------------------------------------------------- /docs/content/docs/snippets/amqp-consumer-groups/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/snippets/amqp-consumer-groups/go.mod -------------------------------------------------------------------------------- /docs/content/docs/snippets/amqp-consumer-groups/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/snippets/amqp-consumer-groups/go.sum -------------------------------------------------------------------------------- /docs/content/docs/snippets/amqp-consumer-groups/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/snippets/amqp-consumer-groups/main.go -------------------------------------------------------------------------------- /docs/content/docs/snippets/tail-log-file/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/snippets/tail-log-file/go.mod -------------------------------------------------------------------------------- /docs/content/docs/snippets/tail-log-file/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/snippets/tail-log-file/go.sum -------------------------------------------------------------------------------- /docs/content/docs/snippets/tail-log-file/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/snippets/tail-log-file/main.go -------------------------------------------------------------------------------- /docs/content/docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/docs/troubleshooting.md -------------------------------------------------------------------------------- /docs/content/learn/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/learn/_index.md -------------------------------------------------------------------------------- /docs/content/learn/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/learn/getting-started.md -------------------------------------------------------------------------------- /docs/content/learn/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/learn/quickstart.md -------------------------------------------------------------------------------- /docs/content/pubsubs/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/_index.md -------------------------------------------------------------------------------- /docs/content/pubsubs/amqp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/amqp.md -------------------------------------------------------------------------------- /docs/content/pubsubs/aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/aws.md -------------------------------------------------------------------------------- /docs/content/pubsubs/bolt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/bolt.md -------------------------------------------------------------------------------- /docs/content/pubsubs/firestore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/firestore.md -------------------------------------------------------------------------------- /docs/content/pubsubs/gochannel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/gochannel.md -------------------------------------------------------------------------------- /docs/content/pubsubs/googlecloud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/googlecloud.md -------------------------------------------------------------------------------- /docs/content/pubsubs/http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/http.md -------------------------------------------------------------------------------- /docs/content/pubsubs/io.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/io.md -------------------------------------------------------------------------------- /docs/content/pubsubs/kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/kafka.md -------------------------------------------------------------------------------- /docs/content/pubsubs/nats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/nats.md -------------------------------------------------------------------------------- /docs/content/pubsubs/redisstream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/redisstream.md -------------------------------------------------------------------------------- /docs/content/pubsubs/sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/sql.md -------------------------------------------------------------------------------- /docs/content/pubsubs/sqlite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/pubsubs/sqlite.md -------------------------------------------------------------------------------- /docs/content/support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/content/support.md -------------------------------------------------------------------------------- /docs/extract_middleware_godocs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/extract_middleware_godocs.py -------------------------------------------------------------------------------- /docs/layouts/_default/_markup/render-link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/_default/_markup/render-link.html -------------------------------------------------------------------------------- /docs/layouts/_default/learn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/_default/learn.html -------------------------------------------------------------------------------- /docs/layouts/_default/quickstart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/_default/quickstart.html -------------------------------------------------------------------------------- /docs/layouts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/index.html -------------------------------------------------------------------------------- /docs/layouts/partials/footer/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/footer/footer.html -------------------------------------------------------------------------------- /docs/layouts/partials/footer/script-footer-custom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/footer/script-footer-custom.html -------------------------------------------------------------------------------- /docs/layouts/partials/head/custom-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/head/custom-head.html -------------------------------------------------------------------------------- /docs/layouts/partials/head/resource-hints.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/head/resource-hints.html -------------------------------------------------------------------------------- /docs/layouts/partials/head/script-header.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/layouts/partials/header/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/header/header.html -------------------------------------------------------------------------------- /docs/layouts/partials/main/edit-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/main/edit-page.html -------------------------------------------------------------------------------- /docs/layouts/partials/private/has-headings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/private/has-headings.html -------------------------------------------------------------------------------- /docs/layouts/partials/seo/opengraph.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/seo/opengraph.html -------------------------------------------------------------------------------- /docs/layouts/partials/seo/twitter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/seo/twitter.html -------------------------------------------------------------------------------- /docs/layouts/partials/sidebar/section-menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/partials/sidebar/section-menu.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/load-snippet-partial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/shortcodes/load-snippet-partial.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/load-snippet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/shortcodes/load-snippet.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/readfile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/shortcodes/readfile.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/tab.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/shortcodes/tab.html -------------------------------------------------------------------------------- /docs/layouts/shortcodes/tabs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/layouts/shortcodes/tabs.html -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/resources/_gen/assets/scss/app.scss_901a6e181e810c5c7347a10d84f037ab.content: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/assets/scss/app.scss_901a6e181e810c5c7347a10d84f037ab.content -------------------------------------------------------------------------------- /docs/resources/_gen/assets/scss/app.scss_901a6e181e810c5c7347a10d84f037ab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/assets/scss/app.scss_901a6e181e810c5c7347a10d84f037ab.json -------------------------------------------------------------------------------- /docs/resources/_gen/assets/scss/app.scss_cdf9d7c9eb97e4550ded64a8776dd9e8.content: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/assets/scss/app.scss_cdf9d7c9eb97e4550ded64a8776dd9e8.content -------------------------------------------------------------------------------- /docs/resources/_gen/assets/scss/app.scss_cdf9d7c9eb97e4550ded64a8776dd9e8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/assets/scss/app.scss_cdf9d7c9eb97e4550ded64a8776dd9e8.json -------------------------------------------------------------------------------- /docs/resources/_gen/images/_hu5a80402813b4f879bcd6c5b68dbb111e_34012_cb9243f2e37f830fb14160ae4284ce39.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/images/_hu5a80402813b4f879bcd6c5b68dbb111e_34012_cb9243f2e37f830fb14160ae4284ce39.webp -------------------------------------------------------------------------------- /docs/resources/_gen/images/_hu9444104dc35d610c800e8ecc0469f734_41179_c0fe83760c1bebd5a39d4ddb7fce622e.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/images/_hu9444104dc35d610c800e8ecc0469f734_41179_c0fe83760c1bebd5a39d4ddb7fce622e.webp -------------------------------------------------------------------------------- /docs/resources/_gen/images/cqrs-example-storming_7615831582150998571_huaaacfa63d5a84cf464fbe57abe466f11_96906_1549x914_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/images/cqrs-example-storming_7615831582150998571_huaaacfa63d5a84cf464fbe57abe466f11_96906_1549x914_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /docs/resources/_gen/images/favicon_hufb12268f494215628cd81cc4fa356d3c_100807_180x180_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/images/favicon_hufb12268f494215628cd81cc4fa356d3c_100807_180x180_resize_lanczos_3.png -------------------------------------------------------------------------------- /docs/resources/_gen/images/favicon_hufb12268f494215628cd81cc4fa356d3c_100807_192x192_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/images/favicon_hufb12268f494215628cd81cc4fa356d3c_100807_192x192_resize_lanczos_3.png -------------------------------------------------------------------------------- /docs/resources/_gen/images/favicon_hufb12268f494215628cd81cc4fa356d3c_100807_32x32_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/images/favicon_hufb12268f494215628cd81cc4fa356d3c_100807_32x32_resize_lanczos_3.png -------------------------------------------------------------------------------- /docs/resources/_gen/images/favicon_hufb12268f494215628cd81cc4fa356d3c_100807_512x512_resize_lanczos_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/images/favicon_hufb12268f494215628cd81cc4fa356d3c_100807_512x512_resize_lanczos_3.png -------------------------------------------------------------------------------- /docs/resources/_gen/images/grafana_import_dashboard_6707854648249907356_huaaa3b6f44cdba346c1f24c07e8af91ec_92673_1024x786_resize_q85_h2_lanczos_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/resources/_gen/images/grafana_import_dashboard_6707854648249907356_huaaa3b6f44cdba346c1f24c07e8af91ec_92673_1024x786_resize_q85_h2_lanczos_3.webp -------------------------------------------------------------------------------- /docs/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/fonts/quicksand/quicksand-v31-latin-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/fonts/quicksand/quicksand-v31-latin-500.woff2 -------------------------------------------------------------------------------- /docs/static/fonts/quicksand/quicksand-v31-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/fonts/quicksand/quicksand-v31-latin-700.woff2 -------------------------------------------------------------------------------- /docs/static/fonts/quicksand/quicksand-v31-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/fonts/quicksand/quicksand-v31-latin-regular.woff2 -------------------------------------------------------------------------------- /docs/static/img/exercise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/exercise.png -------------------------------------------------------------------------------- /docs/static/img/forwarder-envelope.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/forwarder-envelope.svg -------------------------------------------------------------------------------- /docs/static/img/gopher.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/gopher.svg -------------------------------------------------------------------------------- /docs/static/img/group-handlers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/group-handlers.svg -------------------------------------------------------------------------------- /docs/static/img/ide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/ide.png -------------------------------------------------------------------------------- /docs/static/img/laptop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/laptop.png -------------------------------------------------------------------------------- /docs/static/img/publishing-with-forwarder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/publishing-with-forwarder.svg -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/aws.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/bolt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/bolt.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/firestore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/firestore.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/gcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/gcp.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/gochannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/gochannel.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/http.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/http.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/io.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/kafka.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/mysql.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/nats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/nats.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/postgresql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/postgresql.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/rabbitmq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/rabbitmq.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/redis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/redis.png -------------------------------------------------------------------------------- /docs/static/img/pubsub-logos/sqlite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pubsub-logos/sqlite.png -------------------------------------------------------------------------------- /docs/static/img/pyramid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/pyramid.png -------------------------------------------------------------------------------- /docs/static/img/watermill-router.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/docs/static/img/watermill-router.svg -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/go.sum -------------------------------------------------------------------------------- /internal/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/channel.go -------------------------------------------------------------------------------- /internal/channel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/channel_test.go -------------------------------------------------------------------------------- /internal/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/name.go -------------------------------------------------------------------------------- /internal/name_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/name_test.go -------------------------------------------------------------------------------- /internal/norace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/norace.go -------------------------------------------------------------------------------- /internal/publisher/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/publisher/errors.go -------------------------------------------------------------------------------- /internal/publisher/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/publisher/retry.go -------------------------------------------------------------------------------- /internal/publisher/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/publisher/retry_test.go -------------------------------------------------------------------------------- /internal/race.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/race.go -------------------------------------------------------------------------------- /internal/subscriber/multiplier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/internal/subscriber/multiplier.go -------------------------------------------------------------------------------- /log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/log.go -------------------------------------------------------------------------------- /log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/log_test.go -------------------------------------------------------------------------------- /message/decorator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/decorator.go -------------------------------------------------------------------------------- /message/decorator_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/decorator_bench_test.go -------------------------------------------------------------------------------- /message/decorator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/decorator_test.go -------------------------------------------------------------------------------- /message/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/message.go -------------------------------------------------------------------------------- /message/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/message_test.go -------------------------------------------------------------------------------- /message/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/messages.go -------------------------------------------------------------------------------- /message/messages_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/messages_test.go -------------------------------------------------------------------------------- /message/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/metadata.go -------------------------------------------------------------------------------- /message/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/pubsub.go -------------------------------------------------------------------------------- /message/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router.go -------------------------------------------------------------------------------- /message/router/middleware/circuit_breaker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/circuit_breaker.go -------------------------------------------------------------------------------- /message/router/middleware/circuit_breaker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/circuit_breaker_test.go -------------------------------------------------------------------------------- /message/router/middleware/correlation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/correlation.go -------------------------------------------------------------------------------- /message/router/middleware/correlation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/correlation_test.go -------------------------------------------------------------------------------- /message/router/middleware/deduplicator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/deduplicator.go -------------------------------------------------------------------------------- /message/router/middleware/deduplicator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/deduplicator_test.go -------------------------------------------------------------------------------- /message/router/middleware/delay_on_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/delay_on_error.go -------------------------------------------------------------------------------- /message/router/middleware/delay_on_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/delay_on_error_test.go -------------------------------------------------------------------------------- /message/router/middleware/duplicator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/duplicator.go -------------------------------------------------------------------------------- /message/router/middleware/duplicator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/duplicator_test.go -------------------------------------------------------------------------------- /message/router/middleware/ignore_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/ignore_errors.go -------------------------------------------------------------------------------- /message/router/middleware/ignore_errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/ignore_errors_test.go -------------------------------------------------------------------------------- /message/router/middleware/instant_ack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/instant_ack.go -------------------------------------------------------------------------------- /message/router/middleware/instant_ack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/instant_ack_test.go -------------------------------------------------------------------------------- /message/router/middleware/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/message_test.go -------------------------------------------------------------------------------- /message/router/middleware/poison.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/poison.go -------------------------------------------------------------------------------- /message/router/middleware/poison_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/poison_test.go -------------------------------------------------------------------------------- /message/router/middleware/randomfail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/randomfail.go -------------------------------------------------------------------------------- /message/router/middleware/randomfail_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/randomfail_test.go -------------------------------------------------------------------------------- /message/router/middleware/recoverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/recoverer.go -------------------------------------------------------------------------------- /message/router/middleware/recoverer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/recoverer_test.go -------------------------------------------------------------------------------- /message/router/middleware/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/retry.go -------------------------------------------------------------------------------- /message/router/middleware/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/retry_test.go -------------------------------------------------------------------------------- /message/router/middleware/throttle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/throttle.go -------------------------------------------------------------------------------- /message/router/middleware/throttle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/throttle_test.go -------------------------------------------------------------------------------- /message/router/middleware/timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/timeout.go -------------------------------------------------------------------------------- /message/router/middleware/timeout_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/middleware/timeout_test.go -------------------------------------------------------------------------------- /message/router/plugin/signals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router/plugin/signals.go -------------------------------------------------------------------------------- /message/router_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router_context.go -------------------------------------------------------------------------------- /message/router_context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router_context_test.go -------------------------------------------------------------------------------- /message/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/router_test.go -------------------------------------------------------------------------------- /message/subscriber/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/subscriber/read.go -------------------------------------------------------------------------------- /message/subscriber/read_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/message/subscriber/read_test.go -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/netlify.toml -------------------------------------------------------------------------------- /pubsub/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/doc.go -------------------------------------------------------------------------------- /pubsub/gochannel/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/gochannel/doc.go -------------------------------------------------------------------------------- /pubsub/gochannel/fanout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/gochannel/fanout.go -------------------------------------------------------------------------------- /pubsub/gochannel/fanout_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/gochannel/fanout_test.go -------------------------------------------------------------------------------- /pubsub/gochannel/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/gochannel/pubsub.go -------------------------------------------------------------------------------- /pubsub/gochannel/pubsub_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/gochannel/pubsub_bench_test.go -------------------------------------------------------------------------------- /pubsub/gochannel/pubsub_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/gochannel/pubsub_internal_test.go -------------------------------------------------------------------------------- /pubsub/gochannel/pubsub_stress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/gochannel/pubsub_stress_test.go -------------------------------------------------------------------------------- /pubsub/gochannel/pubsub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/gochannel/pubsub_test.go -------------------------------------------------------------------------------- /pubsub/sync/waitgroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/sync/waitgroup.go -------------------------------------------------------------------------------- /pubsub/sync/waitgroup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/sync/waitgroup_test.go -------------------------------------------------------------------------------- /pubsub/tests/bench_pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/tests/bench_pubsub.go -------------------------------------------------------------------------------- /pubsub/tests/test_asserts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/tests/test_asserts.go -------------------------------------------------------------------------------- /pubsub/tests/test_pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/tests/test_pubsub.go -------------------------------------------------------------------------------- /pubsub/tests/test_pubsub_stress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/pubsub/tests/test_pubsub_stress.go -------------------------------------------------------------------------------- /slog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/slog.go -------------------------------------------------------------------------------- /slog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/slog_test.go -------------------------------------------------------------------------------- /tools/mill/.default-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/.default-config.yml -------------------------------------------------------------------------------- /tools/mill/Makefile: -------------------------------------------------------------------------------- 1 | mill: 2 | go build -o mill main.go 3 | -------------------------------------------------------------------------------- /tools/mill/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/README.md -------------------------------------------------------------------------------- /tools/mill/cmd/amqp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/cmd/amqp.go -------------------------------------------------------------------------------- /tools/mill/cmd/consume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/cmd/consume.go -------------------------------------------------------------------------------- /tools/mill/cmd/googlecloud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/cmd/googlecloud.go -------------------------------------------------------------------------------- /tools/mill/cmd/internal/indent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/cmd/internal/indent.go -------------------------------------------------------------------------------- /tools/mill/cmd/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/cmd/kafka.go -------------------------------------------------------------------------------- /tools/mill/cmd/produce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/cmd/produce.go -------------------------------------------------------------------------------- /tools/mill/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/cmd/root.go -------------------------------------------------------------------------------- /tools/mill/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/go.mod -------------------------------------------------------------------------------- /tools/mill/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/go.sum -------------------------------------------------------------------------------- /tools/mill/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/mill/main.go -------------------------------------------------------------------------------- /tools/pq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/pq/README.md -------------------------------------------------------------------------------- /tools/pq/backend/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/pq/backend/postgres.go -------------------------------------------------------------------------------- /tools/pq/cli/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/pq/cli/backend.go -------------------------------------------------------------------------------- /tools/pq/cli/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/pq/cli/message.go -------------------------------------------------------------------------------- /tools/pq/cli/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/pq/cli/model.go -------------------------------------------------------------------------------- /tools/pq/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/pq/go.mod -------------------------------------------------------------------------------- /tools/pq/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/pq/go.sum -------------------------------------------------------------------------------- /tools/pq/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/tools/pq/main.go -------------------------------------------------------------------------------- /uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/uuid.go -------------------------------------------------------------------------------- /uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreeDotsLabs/watermill/HEAD/uuid_test.go --------------------------------------------------------------------------------