Skip to content

Use Dynamic Memory Management Policy with FastDDS-SH #177

@marcus89

Description

@marcus89

Hi everyone,

I want to use change the History Memory Policy to DYNAMIC in the Integration Service.

1 - Below, my working configuration:
ROS2 publisher on domain 0 --> Integration Service --> ROS2 subscriber on domain 1

The topic published by the ROS2 node is :

  • topicType: sensor_msgs/msg/Image
  • topicName: image
    The quality of service is correctly set (BEST_EFFORT and VOLATILE).
    This previous configuration works perfectly.

2 - Now, I want to use FastDDS as system in Integration service. Below, my configuration :
ROS2 publisher on domain 0 --> Integration Service --> FastDDS subscriber on domain 1

When using this configuration, I get the following error :
[DYN_TYPES Error] Error inserting data. The container is full. -> Function insert_sequence_data

This error makes me think that the DYNAMIC Memory Policy is not applied by Integration Service when creating publisher/subscriber.

Can someone confirm this limitation?

Best Regards,
Marius

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions