1.3.2 What you can do when creating a custom adaptor

Stream Data Platform - AF provides standard adaptors for inputting and outputting stream data. If you use these, you do not need to develop an application that uses the provided APIs.

However, the standard adaptors have the following limitations:

Limitations of the standard adaptors
  • The only stream data formats that can be handled are files and HTTP packets.
  • There is a limit on the number of scenarios (query groups) you can define.
  • You cannot arbitrarily determine the process configuration of the adaptors (application) used for sending data to, or receiving data from, the stream data processing engine (for example, if a data-sending application is to be started in-process, the data-receiving application must also be started in-process).

For details about the standard adaptors, see the uCosminexus Stream Data Platform - Application Framework Setup and Operation Guide.

If you cannot use a standard adaptor, such as when you need to analyze stream data that is in an unusual format, you must create a custom adaptor.

A custom adaptor is created as a Java application that uses the APIs for sending and receiving data provided by Stream Data Platform - AF. Details about how to use the APIs for sending and receiving data, notes on application development, and how to compile adaptors are explained in 6. Creating Custom Adaptors. Additional details about the APIs for sending and receiving data are explained in 7. APIs for Sending and Receiving Data.

Stream Data Platform - AF also provides sample programs for creating custom adaptors. Details about these sample programs are explained in 8. Sample Programs Using APIs for Sending and Receiving Data.