< Back to Product news

Data Routing Resilience Improvement Scheduled for End of April 2026

Cet article est également disponible en Français

Share

Starting from April 21, 2026, the resilience of data routing to your servers will be enhanced across all your Live Objects accounts

In case one or more of your servers become unavailable, messages routed via HTTP push or MQTT application can be queued for a guaranteed duration regardless of the volume of data routed on your account, then automatically sent to your server once it is available again.

What will be the guaranteed queuing duration?

It depends on your plan:

  • IoT Connect Low Power – Basic : 24 hours
  • IoT Connect Low Power – Premium : 7 days

For other plans, please contact us via the Business Inquiry form.

What does this bring to the current operation?

Currently, if you use HTTP push, the retry policy is limited to a maximum of 24 hours for all plans. Additionally, a significant slowdown in your servers’ response times combined with heavy traffic load can render the current retry mechanism ineffective, leading to message loss. From the end of April, these limitations will be lifted, and depending on your plan, you will benefit from an extended retry policy of up to 7 days.

If you route your data via MQTT (application mode), the queuing duration is currently limited by the memory allocated to your FIFOs on Live Objects. Moreover, it is necessary to delete and recreate a FIFO to adjust the memory size as your traffic grows or to enable/disable queuing. This involves a delicate migration process. These limitations will be removed with the April update: the queuing duration will depend solely on your plan, and enabling/disabling queuing can be done on the fly.

How to benefit from this feature?

This improvement will be deployed on April 21 and will be automatically activated on all your Live Objects accounts.

I want to disable queuing during data routing, how to proceed?

You might prefer not to queue messages in case of server unavailability for various reasons (test traffic, need for “fresh” data, etc.).

If you are using MQTT:

  • Before April 21, select “No” for Retention when creating the FIFO. This parameter cannot be changed once the FIFO is created.
  • After April 21, simply uncheck the “Keep unconsumed messages” option in the routing rule settings. This parameter can be modified at any time.

This option will be unchecked by default on rules pointing to FIFOs where retention was disabled before April 21.

If you are using HTTP push:

Simply uncheck the “Retry” option in the failure policy of the routing rule settings.

How will FIFO management evolve?

Currently, you need to create a FIFO queue for each MQTT publish topic in your routing rules, allocating a fixed size in bytes and configuring the maximum retention duration (TTL).

After April 21, you will only need to specify the MQTT publish topic when creating the routing rule. The associated FIFO will be automatically created if it doesn’t already exist, without needing to specify size or retention. Similarly, the FIFO will be automatically deleted when the routing rule is removed. On the Live Objects portal, the FIFO list page will be moved next to the routing rules.

What is the impact of the April 21 operation?

During the activation of this feature in production, FIFOs will be automatically converted to the new format without any intervention from you, and without data loss. Some messages may arrive out of order during the transition.

There will be no impact on HTTP push traffic.

Are there any changes planned for the APIs used to manipulate or query FIFOs?

As part of this evolution, here are the upcoming changes:

APIFonctionfrom April 21st 2026from October 30st 2025
POST /api/v0/topics/fifoCreating a new FIFOService will be maintained, but memory size and TTL parameters will be ignored during FIFO creation, as FIFOs will no longer be limited in memory size, and TTL will depend on the noRetention parameter of fifoPublishAction.

The API will be deprecated and replaced by POST /api/v1/event2action/actionPolicies
Removed
DELETE /api/v0/topics/fifo/{fifoName}Deleting a FIFOService will be maintained.

Response modification: the API will return 200 when the FIFO doen’t exists or has been deleted.

This API will be deprecated and replaced by DELETE /api/v1/event2action/actionPolicies 
Removed
GET /api/v0/topics/fifo

GET/api/v0/topics/fifo/{fifoName}
Listing FIFO topics,
Getting a FIFO
Service will be maintained.

Response data changes: messageTtl will reflect the queuing duration based on the plan, maxLengthBytes will be -1.

The API will be deprecated and replaced by GET /api/v1/event2action/fifos and GET /api/v1/event2action/fifos/{fifoName}.

To check the total number of messages waiting on a fifoPublish action, you can also use GET /api/v1/event2action/metrics/actionPolicies/{policyId}/actions/{actionId}.

Additionally, if you monitor the number of queued messages programmatically to detect routing incidents, you will be able to receive email notifications in case messages are not delivered for an hour or more, by configuring an alert in this menu : Alarms & reports > Alarms configuration > Message routing.
Removed

Would you like to know more?

Contact us via the Business Inquiry form.

Was this article helpful?

Yes No

Thank you for your input, feel free to leave a comment below to explain your choice.

Try Live Objects

Get a LwM2M/MQTT/SMS account limited up to 10 devices. Free accounts do not supply LoRa network access

Do not hesitate to contact us to tell us about your project.

Create a free M2M discover accountCreate a LoRa® commercial account