Difference between revisions of "Truxton etl destroy"
Jump to navigation
Jump to search
(→Sample) |
(→Sample) |
||
| Line 12: | Line 12: | ||
=Sample= | =Sample= | ||
| − | <source lang="C" highlight=" | + | <source lang="C" line highlight="27"> |
#include <TruxtonCAPI.h> | #include <TruxtonCAPI.h> | ||
#pragma hdrstop | #pragma hdrstop | ||
| Line 19: | Line 19: | ||
{ | { | ||
char file_id[ 65 ]; | char file_id[ 65 ]; | ||
| − | |||
| − | |||
uint64_t message = 0; | uint64_t message = 0; | ||
Revision as of 14:55, 4 December 2020
This is the last thing an ETL process does before exitting.
Contents
Syntax
void truxton_etl_destroy( uint64_t etl_handle );
Parameters
etl_handle
The handle created by the truxton_etl_create call.
Sample
1 #include <TruxtonCAPI.h>
2 #pragma hdrstop
3
4 void main( void )
5 {
6 char file_id[ 65 ];
7
8 uint64_t message = 0;
9 uint64_t app = truxton_etl_create();
10
11 truxton_etl_set_application_name( app, "Sample C ETL" );
12 truxton_etl_set_stage_number( app, 42 );
13 truxton_etl_set_queue_name( app, "SampleC" );
14
15 // Pause here until we get a message from the "SampleC" message queue
16 message = truxton_etl_get_message( app );
17
18 while( message != 0 )
19 {
20 // Do something with the message
21
22 memset( file_id, 0x00, sizeof( file_id ) );
23 truxton_message_get_file_id( message, file_id, sizeof( file_id ) );
24
25 printf( "Received file id %s\n", file_id );
26
27 truxton_message_destroy( message );
28
29 // Pause here until we get another message from the "SampleC" message queue
30 message = truxton_etl_get_message( app );
31 }
32
33 truxton_etl_destroy( app );
34 }