June CoreDX DDS Connection

Phone: 720.733.7906
230 Third Street, Suite 260
Castle Rock, CO 80104
CoreDX DDS Logo

June CoreDX DDS Connection 2024


Welcome to the Twin Oaks Computing, Inc Newsletter!

Our monthly newsletter brings you news and information about Twin Oaks Computing and our CoreDX DDS middleware. Be sure to "like", "follow" and "friend" us on our Social Networking sites for fun facts, free giveaways, and stories about Communications Middleware, Technology, and Twin Oaks Computing.

Exploring DDS X-Types - Webinar on Demand

Join Nina Tucker, VP of Engineering at Twin Oaks Computing, as she explores DDS X-Types. One of the fundamental concepts in the DDS technology is the use of data type information to make data exchange robust, efficient, and feature-rich. The X-Types specification provides a rich toolset for defining data types for use in DDS Systems. This includes how data types are defined, how they may evolve, how they are exchanged between DDS participants at run-time, and rules for data type assignability.

In this episode of the DDS Foundation's 20th Anniversary webinar series, we will explore the Extensible and Dynamic Types for DDS (or "X-Types") specification and learn how this very important component of the DDS standards impacts the design, function, and interoperability of DDS systems.

You can view the webinar here

Contact Twin Oaks Computing to learn more about X-Types concepts with CoreDX DDS.

CoreDX DDS Tips & Tricks

Welcome to this month's edition of CoreDX DDS Tips & Tricks, where our engineers provide quick bits of information to help our customers.

Configuring the CoreDX DDS listener thread

Does your application contain user-defined listener callback methods (for example, a DataReader on_data_available listener)? Are any of these listener methods potentially long running? Do they have the potential to block?

By default, CoreDX DDS executes application defined listener methods in one of its internal processing threads. To avoid impacting DDS performance with a potentially long running application defined listener method, enable the CoreDX DDS listener thread using the DomainParticipant Thread Model QoS policy. For example:

my_dp_qos . thread_model . create_listener_thread = 1;

This configuration allows application listener methods to block without affecting other CoreDX DDS operations.

CoreDX DDS Tips & Tricks are intended to be useful for engineers using CoreDX DDS. If you have any questions, please contact us.

Try the full-featured CoreDX DDS product free for 30 days

Check out the newest DDS standardized features and get your hands on the leading small footprint Data Distribution Service implementation to see what it can do for you.

CoreDX DDS v5 continues to focus on resources and performance while incorporating new features and enhancements. Our evaluation copies include the full DDS API and standardized wire protocol, including:

  • All language bindings for the DDS API's (C,C++, Cxx, C#, Java, Python, JavaScript)
  • Full X-Types support including IDL, XML, and Dynamic type representations
  • Remote Procedure Call over DDS (RPC over DDS)
  • XML Application Definition
  • DDS Security (upon request)

With these enhanced features, CoreDX DDS is the perfect middleware solution to meet the challenges of today's Industrial Internet of Things (IIoT) systems. Learn more here.

The evaluation is available here for direct download for the most common platforms, including Linux, Solaris, and Windows. Download your free 30 day trial of CoreDX DDS here.

Upcoming Events

September 16-20, 2024: OMG Technical Meeting, Chicago, IL

December 2-6, 2024: I/ITSEC, Orlando, FL

December 9-13, 2024: OMG Technical Meeting, Location TBD

December 11-13, 2024: AOC International Symposium and Convention, Washington, DC, USA