-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path2023-04-dateindex.html
61 lines (42 loc) · 3.1 KB
/
2023-04-dateindex.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
53
54
55
56
57
58
59
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Kevin Boone: April 2023</title>
<link rel="shortcut icon" href="https://kevinboone.me/img/favicon.ico">
<meta name="msvalidate.01" content="894212EEB3A89CC8B4E92780079B68E9"/>
<meta name="google-site-verification" content="DXS4cMAJ8VKUgK84_-dl0J1hJK9HQdYU4HtimSr_zLE" />
<meta name="description" content="%%DESC%%">
<meta name="author" content="Kevin Boone">
<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<div id="myname">
Kevin Boone
</div>
<div id="menu">
<a class="menu_entry" href="index.html">Home</a>
<a class="menu_entry" href="contact.html">Contact</a>
<a class="menu_entry" href="cv.html">CV</a>
<a class="menu_entry" href="software.html">Software</a>
<a class="menu_entry" href="articles.html">Articles</a>
<form id="search_form" method="get" action="https://duckduckgo.com/" target="_blank"><input type="text" name="q" placeholder="Search" size="5" id="search_input" /><button type="submit" id="search_submit">🔍</button><input type="hidden" name="sites" value="kevinboone.me" /><input type="hidden" name="kn" value="1" /></form>
</div>
<div id="content">
<h1>April 2023</h1>
<div class="article-desc"><img class="article-list-image" src="img/antenna.png"/><a href="amqp-proton.html">Using the Qpid Proton C++ library to understand AMQP</a><p>AMQP is not a trivially-straightforward protocol to understand, but it's necessary to get to grips with it to write effective software that uses the Qpid Proton AMQP library. Perhaps one of the simplest ways to understand AMQP is to use Proton's own packet-tracing features, as this article explains.</p><p style="font-size: smaller">Categories: <a href="C-groupindex.html">C</a>, <a href="middleware-groupindex.html">middleware</a></p>
</div>
<div class="article-desc"><img class="article-list-image" src="img/activemq-logo.png"/><a href="artemis_jdbc.html">Using an Oracle database as storage for the Apache Artemis message broker -- part 1</a><p>This article describes the fundamentals of setting up the Apache Artemis message broker to use an Oracle database as the message data store.</p><p style="font-size: smaller">Categories: <a href="middleware-groupindex.html">middleware</a></p>
</div>
<div class="article-desc"><img class="article-list-image" src="img/activemq-logo.png"/><a href="artemis_jdbc_2.html">Using an Oracle database as storage for the Apache Artemis message broker -- part 2</a><p>This article is the second on my series on using the Oracle database as the message data store for the Apache Artemis message broker. In it, I describe the database schema, and how it supports messaging operations.</p><p style="font-size: smaller">Categories: <a href="middleware-groupindex.html">middleware</a></p>
</div>
<p><span class="footer-clearance-para"/></p>
</div>
<div id="footer">
<a href="rss.html"><img src="img/rss.png" width="24px" height="24px"/></a>
<span class="last-updated">Last update Jan 08 2025
</span>
</div>
</body>
</html>