Self

1 post / 0 new
amogha's picture
Offline
Last seen: 1 year 7 months ago
Joined: 04/05/2018
Posts: 1
Understand Addressing between DDS and Transport layer

Hello.

 

I have been going through the C documentation for Connext DDS Pro 5.3.1 and have been trying to understand the addressing mechanism that DDS uses for service discovery and the way in which it communicates with underlaying Transport layer.

Questions:

1. What is the difference between rtps_instance_id and participant id?

2. In the documentation, they refer to GUID as (GUID Prefix + Entity ID). Is this Entity ID same as the participant_id ?

Organization:
3 posts / 0 new
Last post
rip
rip's picture
Offline
Last seen: 3 days 23 hours ago
Joined: 04/06/2012
Posts: 318
Implementing MQTT QoS using DDS

MQTT provides a "Last Will & Testament" QoS, that causes a writer to emit a final instance when it it shuts down, effectively a shut-down hook.

I want to implement the same thing using DDS {in Java*}.  I'm looking for different ideas on what might be a best-practice...

I want to avoid writing my own manual shutdown algorithm (I want to call <participant>.delete_contained_entities(), and have that trigger a final sample being published).

At the moment I'm subclassing the data writer:

Organization:
Keywords:
4 posts / 0 new
Last post
Offline
Last seen: 4 years 4 days ago
Joined: 11/15/2015
Posts: 5
Inter-operability issues btw RTI and OpenDDS due to "align to 8 bytes" issue

I have been interested in some inter-operability issues that I have seen between RTI and OpenDDS. I am posting this here and will also cross post/email to OpenDDS community. By no means do I claim that interoperability problems exist due to RTI's fault (or anyone's fault.) (What I see could very well be due to some programming oversight on my part.)

Organization:
4 posts / 0 new
Last post
Offline
Last seen: 4 years 4 days ago
Joined: 11/15/2015
Posts: 5
where can I find IDL file that is used in examples/connext_dds/c++/hello_simple ?

Hello:

I am new to RTI but somewhat familiar w/ DDS and middleware concepts. I have been able to download RTI and build and run the example under:

~/rti_workspace/5.2.0/examples/connext_dds/c++/hello_simple/objs/i86Linux3gcc4.8.2

Organization:
7 posts / 0 new
Last post
Offline
Last seen: 5 years 9 months ago
Joined: 12/12/2013
Posts: 4
Losing Messages

I have two programs -- I'll call them REQUESTER and RESPONDER. The REQUESTER sends a request DDS message to the RESPONDER and, in the DDS callback, the RESPONDER sends back 88 small messages in a tight loop. Once the RESPONDER sends the messages it exits. When the REQUESTER receives all 88 messages it exits. However, the REQUESTER only gets the first 32 messages and waits for the others. The RESPONDER exits as expected after sending all 88.

If I put a 10ms sleep between each response message all 88 are received.

Organization:
Subscribe to RSS - Self