Mesajlaşma
haberleri

14haber

Haberler

Mesajlaşma
Mesajlaşma
DVDEV Community: #aspnetcore Anas Amin 2 gün önce

Odoo'ya lead gönderirken kaybetmemek: ASP.NET Core'da transactional outbox

Bir lead'i kaydedip ardından Odoo'yu çağırmak, ikisi de başarısız olabilecek iki yazma işlemidir. Anas Amin, lead kaydının ve onu anlatan outbox mesajının tek transaction'da commit edildiği, teslimatın Hangfire job'ına devredildiği bir transactional outbox anlatıyor. Lease ile claim, hata sınıflandırması, dead-letter ve idempotent Odoo yazımı da tasarımın parçası.

Wolverine 6.58
Mesaj kaybı kapatıldı
JXJasperFx (Critter Stack) Blog Jeremy Miller 3 gün önce

Critter Stack: mesaj kaybı, kapanış ve multi-tenancy düzeltmeleri

JasperFx, 12-30 Ekim arasında Wolverine, Marten ve yardımcı kütüphanelerden 72 etiketli sürüm yayımladı. Öne çıkan başlık, durable inbox ve outbox'ta mesaj kaybı, çift işleme ve takılı kalma senaryolarını kapatan sertleştirme çalışması. Topluluk katkıları bu sürümlerin büyük kısmını oluşturuyor. Mesajlaşma altyapısı kuran .NET geliştiricileri için yükseltme öncesi okunması gereken bir özet.

CritterWatch 1.1
Hataya göre dead letter
JXJasperFx (Critter Stack) Blog Jeremy Miller 4 gün önce

CritterWatch 1.1 dead letter'ları hata nedenine göre gruplayıp tek işlem olarak yönetir

CritterWatch 1.1, dead letter'ları exception türü yerine hatanın kendisine göre gruplayarak tüm servis ve veritabanlarında tek satırda gösteriyor. Bir grup üzerinde replay, archive, restore ya da discard işlemini tek bir izlenen operasyon olarak, gerekçesiyle birlikte çalıştırmak mümkün. Wolverine tabanlı mesajlaşma kuran .NET ekipleri için olay yönetimini belirgin biçimde kolaylaştırıyor.

Stripe webhooks
Çift ödemeyi önle
DVDEV Community: #csharp Martin Pisacreta 5 gün önce

ASP.NET Core'da Stripe webhook'larını idempotent yapmak

Yazar, Stripe webhook olaylarının iki kez gelmesi ve aynı anda işlenmesi durumunda ödemenin iki kez uygulanmasını önleyen bir inbox deseni anlatıyor. Örnek proje, veritabanına unique index ile yazılan bir insert, koşullu güncelleme ve yeniden deneme mantığını 38 testle doğruluyor. Ödeme akışı kuran .NET geliştiricileri için somut bir referans.

CritterWatch 1.1
Critter Stack izleme
JXJasperFx (Critter Stack) Blog Jeremy Miller 6 gün önce

CritterWatch 1.1, Bobcat 1.0 ve AI Skills 1.17 yayında; Stoat önizlemede

JasperFx, Critter Stack için koordineli bir sürüm dalgası yayımladı: CritterWatch 1.1, Bobcat 1.0, AI Skills 1.17 ve Stoat 0.5.0 önizlemesi. CritterWatch'un MCP sunucusu artık 83 araç sunuyor. Wolverine ve Marten sistemleri işletiyorsanız ya da entegrasyon testlerini spesifikasyona dönüştürmek istiyorsanız okumaya değer.

Wolverine 6.52.0
Adlandırılmış bağlantılar
WOWolverine releases jeremydmiller 24 Eki

Wolverine 6.52.0: adlandırılmış bağlantılar ve timer agent'lar

Wolverine 6.52.0, tüm transport'lar ve mesaj depoları için connection-string adıyla kayıt desteği, 15 dakikadan sık tekrarlanan zamanlamalar için timer agent'lar ve Wolverine 7.0 hazırlığını içeren bir özellik sürümü. Davranış değişiklikleri de var: sık zamanlamalar artık timer agent üzerinde çalışıyor ve eşlenemeyen giden zarflar dead-letter'a düşüyor. Mesajlaşma altyapısı kuran .NET geliştiricilerinin yükseltme öncesinde bilmesi gerekenler burada.

Wolverine 6.51.3
Dayanıklı mesaj güvencesi
WOWolverine releases jeremydmiller 23 Eki

Wolverine 6.51.3: durable inbox ve outbox sertleştirmesi

Wolverine 6.51.3, durable inbox ve outbox çevresinde biriken hataları gideren bir dayanıklılık sürümü. Yeni receiver uyumluluk testleri, PostgreSQL, SQL Server, EF Core ve RabbitMQ gibi birçok altyapıda yeniden denemeleri ve dead letter davranışını düzeltiyor. API'de kırıcı değişiklik yok, tek şema eklemesi isteğe bağlı.

Transmitly Part 5
Teslimat olaylarını izle
DVDEV Community: #csharp Jeremy 23 Eki

Transmitly Bölüm 5: .NET'te mesaj teslimat olaylarını kaydetmek

Transmitly eShop serisinin beşinci bölümü, gönderim sonrası teslimat olaylarını nasıl yakalayıp sssakladığını anlatıyor. Twilio gibi sağlayıcıların webhook bildirimleri tek bir DeliveryReport modeline çevriliyor ve communicationsdb'de tutuluyor. Mesaj geçmişi için pratik bir örnek arayan .NET geliştiricileri için faydalı.

Kafka .NET
Çökme sonrası devam
CCC# Corner Niharika Gupta 22 Eki

Kafka tüketicisi çökmeden sonra işlemeye nasıl devam eder

Kafka tüketicileri sunucu yeniden başlatma, çökme veya ağ hatasından sonra işlemeye kaldıkları yerden devam etmelidir. Bu makale commit edilmiş offset'lerin, consumer group'un ve manuel commit'in bu süreçte nasıl çalıştığını C# ve Confluent.Kafka örneğiyle anlatıyor. Ayrıca çift teslim edilen mesajların nasıl ele alınacağını ve zehirli mesajların nasıl yönetileceğini inceliyor.

Zusammen alpha
Veri ve mesaj birlikte

Hafta sonu yazılan Node.js kütüphanesi: transactional outbox ve NServiceBus uyumu

Mauro Servienti, NServiceBus transactional session fikrini Node.js'e taşıyan Zusammen kütüphanesini alpha olarak yayımladı. Veri yazımı ile mesaj gönderimi tek bir MongoDB transaction'ında birleşiyor ve RabbitMQ'ya dağıtım için kontrol mesajı ile güvence altına alınıyor. Outbox ve yarış koşulu çözümünü anlamak isteyen .NET geliştiricileri için değerli bir örnek.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü