Jump to content
  • TIBCO FTL Tutorials

    Bill Mclane

    Welcome to TIBCO FTL® Programming!

    This is an ongoing series of tutorials and lessons taking you from TIBCO FTL basics, through configuration, matchers, and advanced TIBCO FTL concepts.  These tutorials are intended for TIBCO FTL 6.0 and later 6.x-based releases.

    This tutorial will step you through using TIBCO FTL to develop messaging applications through a series of lessons, with each addressing specific TIBCO FTL functionality. The focus is on writing messaging applications using the C language, on 64-bit Linux or 64-bit OSX but the concepts and APIs are applicable to all of the support FTL language bindings so there is something here for everyone.

    Each lesson is designed to take from 60 to 90 minutes to complete. It is recommended that you complete the lessons in sequence, as each lesson builds upon the previous lessons.

    In addition to the actual lessons, if you're new to TIBCO FTL, you might want to check out the TIBCO FTL Quick Start Guide.  While not really focused on development, in less than 15 minutes of your time, you'll run a basic publisher and subscriber, see persistent message delivery in action, and collect some performance stats right on your own system.

    Tutorial Prerequisites

    • In order to successfully complete this tutorial, you should:
    • Be using 64-bit Linux or 64-bit OSX.
    • Have available a C compiler appropriate to the platform.
    • Have available the curl command-line utility. curl is an open-source utility found in most Linux distributions, and available as a binary or source download for most other platforms as well.
    • Have installed the appropriate version of TIBCO FTL.
    • Have read through the TIBCO FTL® Concepts guide.

    You can download the complete set of TIBCO FTL documentation from https://docs.tibco.com.


    The lessons build on each other so if you are new to FTL, the order presented is a good way to start.  The Introduction is pretty important so make sure no matter where you go, start with that section so you'll have a good grounding on the structure and format of the other lessons which will make understanding them much easier.


    1. Getting Started with FTL Programming
    2. Understanding the Code
    3. Error Handling
    4. Messages and Fields
    5. Introduction to Content Matchers
    6. Exploring the Realm 
    7. Defining an Application
    8. Using Applications and Endpoints
    9. Properties
    10. Client Metrics
    11. Field References
    12. Trace Logging

    This tutorial is an ongoing effort of the FTL development team and we'll be adding new content as we get it created and posted; check back for more updates.

    If there are specific topics you would like to see covered, please add a comment because that will help us prioritize future lessons.  There is a lot of functionality in FTL and while we've got a plan to cover the core functionality we think every developer should know, there are a lot of options in regards to where we go from there; your comments will definitely help us to help you.


    User Feedback

    Recommended Comments

    There are no comments to display.

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Create New...