Bug report
Required Info:
- Operating System:
- Installation type:
- Version or commit hash:
- DDS implementation:
- Client library (if applicable):
Steps to reproduce issue
-
reproducible project
-
procedure
(terminal-1) $ ros2 run prover_rclcpp intraprocess_pub_sub
(terminal-2) $ ros2 topic pub /goal std_msgs/msg/Empty {} -1
Expected behavior

all subscriptions should be able to receive message for each publication.
Actual behavior
sometimes subscription does not call user callback on message.
Additional information
we can avoid this problem if,
- using SingleThreadedExecutor
- disable intra-process communication