forked from UltraMessaging/UMExamples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
52 lines (46 loc) · 8.11 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<html>
<head>
<title>UMExamples - Learning the Ultra Messaging API by example</title>
<link rel="stylesheet" href="style/main.css" type="text/css" media="screen" />
</head>
<body>
<h2>Welcome to UMExamples</h2>
<p>Ultra Messaging Examples (UMExamples) is a documentation suite aimed at
providing high quality educational samples for the Informatica Ultra Messaging
(UM) product line. Every sample in the suite is coded ready to compile, though
may not act as a great application as is. These examples are provided to
instruct users of the UM API on how to use the API and best practices with
regard to UM functionality. Along with each sample application is detailed
documentation describing the purpose of the example, and walks through the
sample code to provide clear instruction on how to best use Ultra Messaging.</p>
<p>In the list below, different examples are available in different source code
languages (C, Java, C#/.NET), but this site is a work in progress, so many
examples are not available in all laguages.</p>
<p>If you would like to see only those examples available in a particular language,
you can visit: <a href="c_index.html" class="button">C examples</a> <a href="java_index.html" class="button">Java examples</a> <a href="dotnet_index.html" class="button">C#/.NET examples</a></p>
<p>The master list is always available at: <a href="index.html" class="button">All examples</a></p>
<p>UMExamples is created with <a href="https://github.com/fordsfords/semlit">SEMLIT</a></p>
<h2>Examples</h2>
<table>
<tr><td align="right"><b>cancelling_timers</b></td><td><a href="cancelling_timers/c/index.html" class="button">C</a> <a href="cancelling_timers/java/index.html" class="button">Java</a> <a href="cancelling_timers/dotnet/index.html" class="button">C#/.NET</a></td><td>Example on how a context can schedule and safely cancel timer callbacks</td></tr>
<tr><td align="right"><b>check_flight_size_ewouldblock</b></td><td><a href="check_flight_size_ewouldblock/c/index.html" class="button">C</a> <a href="check_flight_size_ewouldblock/java/index.html" class="button">Java</a> <a href="check_flight_size_ewouldblock/dotnet/index.html" class="button">C#/.NET</a></td><td>A send can fail with an EWOULDBLOCK error, which can have different root causes. One cause for a persisted source is exceeding flight size. This example shows how to determine if flight size is the cause of an EWOULDBLOCK error.</td></tr>
<tr><td align="right"><b>clean_shutdown</b></td><td><a href="clean_shutdown/c/index.html" class="button">C</a> <a href="clean_shutdown/java/index.html" class="button">Java</a> <a href="clean_shutdown/dotnet/index.html" class="button">C#/.NET</a></td><td>Example on how to properly clean up a UM application</td></tr>
<tr><td align="right"><b>dump_attributes</b></td><td><a href="dump_attributes/c/index.html" class="button">C</a> <a href="dump_attributes/java/index.html" class="button">Java</a> <a href="dump_attributes/dotnet/index.html" class="button">C#/.NET</a></td><td>Application that dumps configuration attributes to stdout</td></tr>
<tr><td align="right"><b>event_q_rcv</b></td><td><a href="event_q_rcv/c/index.html" class="button">C</a> <a href="event_q_rcv/java/index.html" class="button">Java</a> <a href="event_q_rcv/dotnet/index.html" class="button">C#/.NET</a></td><td>Using an event queue with a receiver.</td></tr>
<tr><td align="right"><b>event_q_src</b></td><td><a href="event_q_src/c/index.html" class="button">C</a> <a href="event_q_src/java/index.html" class="button">Java</a> <a href="event_q_src/dotnet/index.html" class="button">C#/.NET</a></td><td>Using an event queue with a source.</td></tr>
<tr><td align="right"><b>handle_burst</b></td><td><a href="handle_burst/c/index.html" class="button">C</a> <a href="handle_burst/java/index.html" class="button">Java</a> <a href="handle_burst/dotnet/index.html" class="button">C#/.NET</a></td><td>Handling burst loss and calculating the size of the burst</td></tr>
<tr><td align="right"><b>late_join</b></td><td><a href="late_join/c/index.html" class="button">C</a> <a href="late_join/java/index.html" class="button">Java</a> <a href="late_join/dotnet/index.html" class="button">C#/.NET</a></td><td>A sample application that demonstrates how to enable & detect late join.</td></tr>
<tr><td align="right"><b>load_config</b></td><td><a href="load_config/c/index.html" class="button">C</a> <a href="load_config/java/index.html" class="button">Java</a> <a href="load_config/dotnet/index.html" class="button">C#/.NET</a></td><td>A sample application that demonstrates how to load a configuration file for UM attributes</td></tr>
<tr><td align="right"><b>logging_callback</b></td><td><a href="logging_callback/c/index.html" class="button">C</a> <a href="logging_callback/java/index.html" class="button">Java</a> <a href="logging_callback/dotnet/index.html" class="button">C#/.NET</a></td><td>Example on how to set the logging callback for UM library messages</td></tr>
<tr><td align="right"><b>minsrc</b></td><td><a href="minsrc/c/index.html" class="button">C</a> <a href="minsrc/java/index.html" class="button">Java</a> <a href="minsrc/dotnet/index.html" class="button">C#/.NET</a></td><td>Minimal publisher program.</td></tr>
<tr><td align="right"><b>no_source_notify</b></td><td><a href="no_source_notify/c/index.html" class="button">C</a> <a href="no_source_notify/java/index.html" class="button">Java</a> <a href="no_source_notify/dotnet/index.html" class="button">C#/.NET</a></td><td>A sample application demonstrating the usage of the no source notification callback</td></tr>
<tr><td align="right"><b>quorum_state</b></td><td><a href="quorum_state/c/index.html" class="button">C</a> <a href="quorum_state/java/index.html" class="button">Java</a> <a href="quorum_state/dotnet/index.html" class="button">C#/.NET</a></td><td>Example on how a source can track the status of quorum, and use that state to check if a source can safely send a message</td></tr>
<tr><td align="right"><b>request_response</b></td><td><a href="request_response/c/index.html" class="button">C</a> <a href="request_response/java/index.html" class="button">Java</a> <a href="request_response/dotnet/index.html" class="button">C#/.NET</a></td><td>A sample that demonstrates sending and receiving LBM request and response messages</td></tr>
<tr><td align="right"><b>schedule_timers</b></td><td><a href="schedule_timers/c/index.html" class="button">C</a> <a href="schedule_timers/java/index.html" class="button">Java</a> <a href="schedule_timers/dotnet/index.html" class="button">C#/.NET</a></td><td>Example on how a context can schedule timer callbacks for the context thread</td></tr>
<tr><td align="right"><b>seq_number_callback</b></td><td><a href="seq_number_callback/c/index.html" class="button">C</a> <a href="seq_number_callback/java/index.html" class="button">Java</a> <a href="seq_number_callback/dotnet/index.html" class="button">C#/.NET</a></td><td>A sample application that utilizes the sequence number callback for UMP receivers</td></tr>
<tr><td align="right"><b>sequential_mode</b></td><td><a href="sequential_mode/c/index.html" class="button">C</a> <a href="sequential_mode/java/index.html" class="button">Java</a> <a href="sequential_mode/dotnet/index.html" class="button">C#/.NET</a></td><td>Example on how to run a LBM application in sequential mode with a separate context thread</td></tr>
<tr><td align="right"><b>setting_attributes</b></td><td><a href="setting_attributes/c/index.html" class="button">C</a> <a href="setting_attributes/java/index.html" class="button">Java</a> <a href="setting_attributes/dotnet/index.html" class="button">C#/.NET</a></td><td>Examples on setting UM attributes via the API</td></tr>
<tr><td align="right"><b>ump_receiver_callbacks</b></td><td><a href="ump_receiver_callbacks/c/index.html" class="button">C</a> <a href="ump_receiver_callbacks/java/index.html" class="button">Java</a> <a href="ump_receiver_callbacks/dotnet/index.html" class="button">C#/.NET</a></td><td>A sample application that handles all UMP receiver callbacks and logs important data</td></tr>
</table>
</body>
</html>