Book Image

HornetQ Messaging Developer's Guide

By : Piero Giacomelli
Book Image

HornetQ Messaging Developer's Guide

By: Piero Giacomelli

Overview of this book

<p>Messages and information can be exchanged at exponential speed with JBoss HornetQ asynchronous messaging middleware. Learn how to use the JAVA open source Message Oriented Framework, to build a high-performance, multi-protocol, embeddable, clustered system and manage millions of messages per second.<br /><br />In the HornetQ Messaging Developer’s Guide you will find the most common applications of a message exchanger with example code, as part of real-world scenarios. This practical and applicable guide increases reader knowledge chapter by chapter, covering basics to the most advanced features.<br /><br />You will start from a clean installation of a HornetQ sever and, having progressively become a HornetQ master, will finish by being able to use the framework embedded in your software and sharing information in a cluster environment.<br /><br />Starting from writing and reading a single message, we will discover more advanced features like managing queues, clustering the server, and controlling the undelivered messages. The book deals with a real-world advanced medical scenario as the main example that will lead you from learning the basics to the advanced features of HornetQ.</p>
Table of Contents (18 chapters)
HornetQ Messaging Developer's Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Summary


After finishing this chapter the reader should be able to correctly install HornetQ both on Windows and Linux systems. We also have seen where the config files, the head of your HornetQ instance, are located. We have also seen a basic JBoss installation. As for other Apache software, the folder where the configuration files are located can be changed to some other location. But for the first-time user we suggest to leave them in the default configuration folder.

Obviously, any installation procedure could lead to some adjustments due to the specificity of the OS. But the cases we present should be general enough, even if they do not cover some specific topic like HornetQ in a cluster or HornetQ distributed over a WAN (World Area Network).

Now that we have seen how to set up HornetQ, it is time to prepare yourself for a more deeply focused coding phase chapter. In Chapter 3, Basic Coding with HornetQ: Creating and Consuming Messages, we will see how to use the HornetQ core API to send...