-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #269 from akka/ennru-brokers
docs: revise message brokers page structure
- Loading branch information
Showing
8 changed files
with
53 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
= Message broker integrations | ||
include::ROOT:partial$include.adoc[] | ||
|
||
Akka offers built-in message broker integrations for use with the Akka Consumer and Producer component. These built-in integrations are available for Google Cloud Pub/Sub and hosted Kafka services. For other broker technologies, Java client libraries can be used directly to implement publishing of messages. | ||
|
||
== Using built-in integrations | ||
|
||
For the built-in technologies, Akka decouples the broker configuration from the implementation of the consumer or producer. The topic name is referenced independently of the broker technology, as demonstrated in xref:consuming-producing.adoc#consume_topic[Consume from a message broker Topic] and xref:consuming-producing.adoc#topic_producing[Producing to a message broker Topic]. | ||
|
||
All connection details are managed at the Akka project level. For configuration instructions, refer to xref:operations:projects/message-brokers.adoc[Configure message brokers]. | ||
|
||
The Akka SDK testkit has built-in support for simulating message brokers. See xref:java:consuming-producing.adoc#testing[Testing the Integration] for more details. For running locally with a broker, refer to xref:java:running-locally.adoc#_local_broker_support[running a service with broker support]. | ||
|
||
== Producing to other broker technologies | ||
|
||
Other message broker technologies can be integrated into an Akka service by utilizing their respective client libraries. Additionally, the https://doc.akka.io/libraries/alpakka/current[Akka libraries Alpakka project] provides Akka-native solutions for integrating various services. | ||
|
||
We continuously evaluate additional integrations for potential built-in support in Akka. If you have specific requirements, please contact us at mailto:[email protected][]. | ||
|
||
|
||
[#_see_also] | ||
== See also | ||
|
||
- xref:operations:projects/message-brokers.adoc[] | ||
- xref:reference:cli/akka-cli/akka_projects_config.adoc#_see_also[`akka projects config` commands] | ||
- https://doc.akka.io/libraries/alpakka/current[Akka integrations through Alpakka] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
26 changes: 13 additions & 13 deletions
26
docs/src/modules/operations/pages/projects/message-brokers.adoc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,28 +1,28 @@ | ||
= Configure message brokers | ||
include::ROOT:partial$include.adoc[] | ||
|
||
Akka eventing integrates with https://cloud.google.com/pubsub/docs/overview[Google Cloud Pub/Sub, window="new"] and managed Kafka services such as https://www.confluent.io/confluent-cloud[Confluent Cloud, window="new"] and https://aiven.io/kafka[Aiven for Apache Kafka, window="new"] to enable asynchronous messaging. | ||
Akka eventing integrates with _Google Cloud Pub/Sub_ and managed Kafka services such as _Confluent Cloud_, _Amazon Managed Streaming for Apache Kafka (Amazon MSK)_, and _Aiven for Apache Kafka_ to enable asynchronous messaging and integrations with other systems. | ||
|
||
Message brokers are configured on Akka Project level. A project can have one broker configuration, Akka eventing is independent of the broker technology. | ||
Message brokers are configured at the Akka project level. A project can have one broker configuration. Akka eventing is independent of the broker technology. | ||
|
||
== Broker services | ||
|
||
- xref:operations:projects/broker-aiven.adoc[Aiven for Apache Kafka] | ||
- xref:operations:projects/broker-aws-msk.adoc[AWS MSK Kafka] | ||
- xref:operations:projects/broker-confluent.adoc[Confluent Cloud] | ||
- xref:operations:projects/broker-google-pubsub.adoc[Google Pub/Sub] | ||
Follow the detailed steps to configure the desired message broker service for use with your Akka project: | ||
|
||
[#_testing] | ||
== Testing Akka eventing | ||
- xref:operations:projects/broker-google-pubsub.adoc[Google Pub/Sub] | ||
- xref:operations:projects/broker-confluent.adoc[Confluent Cloud] | ||
- xref:operations:projects/broker-aws-msk.adoc[Amazon MSK] | ||
- xref:operations:projects/broker-aiven.adoc[Aiven for Apache Kafka] | ||
|
||
The Java SDK testkit has built-in support to simulate message brokers. See xref:java:consuming-producing.adoc#testing[Testing the Integration]. | ||
We continuously evaluate additional integrations for potential built-in support in Akka. If you have specific requirements, please contact us at mailto:[email protected][]. | ||
|
||
For running locally with a broker, see xref:java:running-locally.adoc#_local_broker_support[running a service with broker support]. | ||
For running Akka services that integrate with a message broker locally, see xref:java:running-locally.adoc#_local_broker_support[running a service with broker support]. | ||
|
||
[#_see_also] | ||
|
||
|
||
|
||
== See also | ||
|
||
- xref:reference:cli/akka-cli/akka_projects_config.adoc#_see_also[`akka projects config` commands] | ||
- https://cloud.google.com/pubsub/docs/overview[Google Cloud Pub/Sub, window="new"] | ||
- https://www.confluent.io/confluent-cloud[Confluent Cloud, window="new"] | ||
- https://aws.amazon.com/msk/[Amazon MSK, window="new"] | ||
- https://aiven.io/kafka[Aiven for Apache Kafka, window="new"] |