TIBCO eFTL™ Concepts
Important Information
About this Product
TIBCO Documentation and Support Services
Purpose and Features
Basic Definitions
Use Cases
Messages among eFTL Clients
Messages between eFTL Clients and FTL Clients
FTL Persistence
Messages between eFTL Clients and EMS Clients
Channels
FTL Channels
EMS Channels
EMS Topic Prefix
eFTL Cluster
FTL Channels in a Cluster
EMS Channels in a Cluster
Message Format: TIBCO eFTL and TIBCO FTL
Message Translation: TIBCO eFTL and TIBCO EMS
Message Fields
Client ID Field
User Field
Automatic Reconnect
TIBCO eFTL™ Development
Important Information
About this Product
TIBCO Documentation and Support Services
API Overview
API Reference Documentation
Sample Programs
Client Platform Support and Requirements Reference
Java Programmer's Checklist
Android Programmer’s Checklist
Windows .NET Programmer’s Checklist
iOS and Objective C Programmer’s Checklist
JavaScript for Browsers Programmer’s Checklist
JavaScript for Node.js Programmer’s Checklist
C Programmer’s Checklist
Restrictions on Names
Reserved Names
Length Limit
Programming an eFTL Application
Listeners and Server Callbacks
Persistence
FTL Last-Value Durables
Interaction with EMS
eFTL Channel REST API
Channel API Security
POST chan_name/v1/publish
POST /chan_name/v1/subscribe/dur_name
GET chan_name/v1/subscribe/dur_name
DELETE chan_name/v1/subscribe/dur_name
Push Notifications
Programming Push Notifications
Coordination Forms
TIBCO eFTL™ Administration
Important Information
About this Product
TIBCO Documentation and Support Services
Server Administration
Client Authentication and Authorization
JAAS Login Modules
Password File
Option Names
Running an eFTL Server
Server Command Line Reference
SSL Parameters for EMS Connections
Running an eFTL Server in a Docker Container
Cluster and Server Configuration
Defining a Cluster
Connecting FTL Channels to Applications
eFTL Clusters Grid
Cluster-Facing and Application-Facing Endpoints
Enabling Persistence
eFTL Cluster Details Panel
Channel Details Panel
Maximum Queue Size
Valid Realm Modifications Reference
Server Monitoring
eFTL Clusters Status Table and Servers List
Clients Trust the Server
Accepting a Self-Signed Server Certificate
Configuring Push Notifications
eFTL Objects in the FTL Realm Server Web API
eFTL Definition Objects
GET realm/eftl
GET realm/eftl/clus_name
GET realm/eftl/name/channels
GET realm/eftl/clus_name/channels/chan_name
POST realm/eftl
POST realm/eftl/clus_name/channels
DELETE realm/eftl/clus_name
DELETE realm/eftl/clus_name/channels/chan_name
PUT realm/eftl/clus_name
PUT realm/eftl/clus_name/channels/chan_name
eFTL Status Objects
GET eftl
GET eftl/clus_name
GET eftl/name/clients
GET eftl/name/channels
GET eftl/name/channels/name/clients
GET eftl/clus_name/servers
GET eftl/clus_name/servers/ID
POST eftl/name
POST eftl/name/channels/name
POST eftl/name/channels/name/clients/ID
POST eftl/clus_name/servers/ID
Coordination Forms
TIBCO eFTL™ API Reference
Important Information
TIBCO Documentation and Support Services
API Documentation
TIBCO eFTL™ Installation
Important Information
About this Product
TIBCO Documentation and Support Services
Installation Requirements
Installer Account
Hardware and Software Requirements
Default Ports
Platform-Specific Instructions
Guidelines for Linux
Guidelines for macOS
Guidelines for Microsoft Windows
Installation
Installing on Linux
Installing on Linux in Silent Mode
Verifying the Installation on Linux
Installing on macOS
Installing on macOS in Silent Mode
Installing on Windows
Installing on Windows in Silent Mode
Uninstallation
Uninstalling on Linux
Uninstalling on macOS
Uninstalling on Windows
Uninstalling on Windows in Silent Mode