Andrzej Ludwikowski

129 posts

Andrzej Ludwikowski

Andrzej Ludwikowski

@aludwikowski

Software Journeyman (Java, Scala), Consultant, Speaker & Trainer | Certified Reactive Architect, Certified Cassandra Architect, Certified Kafka Developer

Katılım Mart 2010
31 Takip Edilen312 Takipçiler
Andrzej Ludwikowski
Andrzej Ludwikowski@aludwikowski·
@adamwarski @akka_io_ By default, the workflow step will be executed infinitely unless you specify it differently #_recover_strategy" target="_blank" rel="nofollow noopener">doc.akka.io/java/workflows… Idempotency (which I will cover separately) could be solved by saving a "paymentId" in the workflow state, and use it for the calls.
English
1
0
1
42
Adam Warski
Adam Warski@adamwarski·
@akka_io_ @aludwikowski Also, the interesting part here is what are the guarantees when it comes to idempotency/retries etc. How many times at most will `makePayment` be called? How can we create an idempotency key there to pass it to the (external) payment processor?
English
1
0
0
180
Akka
Akka@akka_io_·
Akka 3 simplifies building #distributedsystems with a powerful new component, #Akka Workflow—an innovative feature that enables devs to model, orchestrate and execute complex workflows with ease. Learn more in this blog by @aludwikowski. bit.ly/40B0XEu
English
1
3
6
908
Andrzej Ludwikowski
Andrzej Ludwikowski@aludwikowski·
@adamwarski @akka_io_ However, I agree that what should be exposed and where - deserves a separate discussion (not covered in this post), and of course, dedicated types are a way to go, but I just wanted to keep everything simple.
English
1
0
0
29
Andrzej Ludwikowski
Andrzej Ludwikowski@aludwikowski·
@adamwarski @akka_io_ "It depends", sometimes, a business id is a natural candidate for an infrastructural id. In this context, it looks pretty standard: ``` @Post(....) placeOrder(String orderId, PlaceOrder placeOrder) { return componentClient.forWorkflow(orderId) ... } ```
English
1
0
0
22
Andrzej Ludwikowski
Andrzej Ludwikowski@aludwikowski·
Happy to share, that I've been working on this new #Kalix feature for the past few months. It's ready to use, but we're planning to make it even more powerful. More detailed Saga pattern blog post series coming soon kalix.io/developer/blog…
English
0
1
2
178
Andrzej Ludwikowski retweetledi
SoftwareMill
SoftwareMill@softwaremill·
We can now use #Gatling with the #Java language! On our blog, @aludwikowski tries it out on a sample scenario to verify the new performance-test-as-a-code Java DSL: 🔹 buff.ly/3rbTzgd
SoftwareMill tweet media
English
0
6
10
0