Questions tagged [reliable-message-delivery]

27 questions
9
votes
1 answer

How to guarantee at least once delivery with Azure Function with Cosmos DB trigger

I have a Cosmos DB trigger for an Azure function. I want to flatten and write some data from the incoming Document(s) to an (Azure) SQL Server. What is a way to guarantee at least once delivery? I looked at…
8
votes
1 answer

At-least-once delivery using Akka Persistence and the Extra-Cameo pattern

I am developing an application that uses Akka, in which Actors are designed to avoid the Request-Response pattern. Using the Extra or the Cameo pattern is possible to model interactions among actors as a "stream" of messages. The figure below…
riccardo.cardin
  • 7,971
  • 5
  • 57
  • 106
6
votes
2 answers

Does TCP (Transmission Control Protocol) provide at-most-once, at-least-once or exactly-once delivery

I've heard it said that providing exactly-once delivery is almost impossible. At the same time, TCP is said to provide guaranteed delivery. If TCP does not provide exactly-once guaranteed delivery then does it provide at-most-once or at-least-once
Mark
  • 5,223
  • 11
  • 51
  • 81
5
votes
2 answers

PubSub + Reliable message delivery to unreliably present subscribers

I need to build a system that uses a Publish/Subscribe bus (e.g. Mule, ZeroMQ, RabbitMQ), but the literature all implies that subscriber applications are reliably available to receive messages from topics to which they subscribe as soon as the…
5
votes
1 answer

Redis reliable queues for multi threaded processing

For my ongoing project, I am using Redis for message distribution across several processes. Now, I am supposed to make them reliable. I consider using the Reliable queue pattern through BRPOPLPUSH command. This pattern suggests that the processing…
Mopparthy Ravindranath
  • 3,014
  • 6
  • 41
  • 78
4
votes
0 answers

iOS push notifications not always delivered: Dependent on number of characters + speed of wifi connection + free space on device?

We have a Swift based app out on the App Store which includes a team messenger. We experience issues on the deliverability of some background push notifications. If we login with the same account on an iOS and Android device, all push notifications…
3
votes
1 answer

Is there a way to transport data with a 100% delivery guarantee using RabbitMQ?

I'm building a system in which I'd like to use RabbitMQ as the main message passing mechanism. My system requires very strong guarantees for message delivery, as in, messages must arrive at their destination and acknowledged, otherwise I expect…
nadavvadan
  • 3,930
  • 1
  • 17
  • 29
2
votes
0 answers

DatagramChannel throwing closedSocketException in UDP program

As part of a coursework project, i am trying to implement a layer of reliability over a basic UDP protocol in java using Selective Repeat : http://en.wikipedia.org/wiki/Selective_Repeat_ARQ. Basically, each packet - when sent- keeps track of its own…
2
votes
1 answer

What is the difference between immediate and mandatory flags in amqp/rabbitmq?

I am referring to rabbitmq AMQP-0.9 documentation for basic_publish method. It refers two flags for the message :- 1) Immediate, 2) Mandatory. mandatory This flag tells the server how to react if the message cannot be routed to a queue. If this…
Mangu Singh Rajpurohit
  • 10,806
  • 4
  • 68
  • 97
1
vote
2 answers

Can ordered message delivery be implemented with BizTalk scaling out using sequential convoy?

I have a BizTalk receive port connected to a queue (using MQ Series adapter) which is used to receive ordered messages. I need to scale out this port with multiple BizTalk host instances (I'm using BizTalk Server 2006 R2). According to MSDN this…
Chatur
  • 11
  • 1
1
vote
2 answers

Realiable UDP - When does the TCP handshake occur?

Trying to develop a reliable UDP protocol for my game (made in GameMaker: Studio) that connects to a Java server. I need to ensure packets arrive and that they arrive in the correct order. I'm trying to model off of the TCP protocol to do this, and…
1
vote
2 answers

RabbitMQ - deal with unreliable service

I have a service AAA that posts 10 to 50 thousand messages a minute to a RabbitMQ exchange. A .NET Core service BBB subscribes to a queue (to which all messages are routed) and for each message calls another HTTP service CCC over Internet. The…
1
vote
1 answer

Multipeer Framework iOS reliable

Can someone steer me to documentation on how the Reliable option works for sendData using Apple's Multipeer Framework for iOS? From what I can learn, it guarantees delivery in the right order, but what happens when the connection between peers is…
1
vote
0 answers

How to deliver messages atomically when using Firebase without a backend logic

I´m creating this chat app using Firebase. I wanted to create a system where every device having the chat app installed is responsible for delivering chat messages. Even if the device did not send the message it plays a part in the pool of…
1
vote
1 answer

How to implement message delivery status in ejabberd

I am new to Ejabberd. I want to know whether my message has been delivered to the recipient or not. The client i am using is pidgin.I have gone through the protocol XEP-0184 I don't know how to implement this(I don't know Erlang). Is there any…
Salini L
  • 829
  • 5
  • 15
  • 43
1
2