Index
A
- <address-full-policy> tag / Controlling the producer side
- address
- about / A 10,000 foot view of HornetQ
- advanced filtering possibilities, HornetQ / Some more advanced filtering possibilities
- ant folder
- Apache Axis
- about / HornetQ and J2EE environment
- application
- HornetQ server, embedding in / Embedding the HornetQ server in your application
- Asynchronous IO library (AIO)
- about / A word on the operating system
- autoCommitAcks parameter / Creating and sharing a HornetQ session
- autoCommitSends parameter / Creating and sharing a HornetQ session
- Auto_Acknowledge mode / Creating and opening the connection
B
- bridges
- about / A more detailed description
- broadcast-group
- about / Configuring the nodes
- BufferedInputStream class / Managing large messages using the core API
- buffer size
- modifying, for JMS connections / Changing the size of the buffer for JMS connections
- modifying, for Core API / Buffer size using Core API
C
- <cluster-connection> tag / Configuring the environment
- class fields
- about / Class fields
- client consumer
- coding / Coding a client consumer
- ClientMessage object / Coding a client consumer
- ClientRequestor class / First example using the core
- clients
- managing, JMX used / Managing clients using JMX
- clients, connected to queue
- listing, JMX used / Listing all the clients connected to a queue using JMX
- ClientSessionFactory class / Buffer size using Core API
- ClientSessionFactory object / Testing the first message sent, Managing large messages using the core API, Controlling the consuming rate
- ClientSession object / Creating and sharing a HornetQ session, Testing the first message sent
- Client_Acknowledge mode / Creating and opening the connection
- closeConnection method / Configuring the Eclipse IDE for HornetQ
- cloud computing
- about / What about the cloud?
- cluster
- with two different nodes / First cluster with two different nodes
- configuring, steps / First cluster with two different nodes
- message consumer, coding on / Coding a message producer and consumer on a cluster
- message producer, coding on / Coding a message producer and consumer on a cluster
- configuring / Cluster security
- cluster-connections
- about / Configuring the nodes
- cluster creation
- HornetQ, embedding for / Embedding HornetQ to create a cluster
- cluster discovery
- clustered queue
- message, consuming from / Producing and consuming the messages on the clustered queue
- message, producing on / Producing and consuming the messages on the clustered queue
- clustered queue example
- coding / Coding the clustered queue example
- connections, creating / Creating the connections
- consumers, creating / Creating the producer and the consumers
- producers, creating / Creating the producer and the consumers
- cluster group
- cluster security
- about / Cluster security
- cluster security setting
- coding phase, HornetQ
- about / Coding our first example
- class fields / Class fields
- context, initializing / Initializing the context
- connection, opening / Creating and opening the connection
- connection, creating / Creating and opening the connection
- JMS message, creating / Producing the message
- JMS message, consuming / Consuming the message
- Commit() method / Creating and opening the connection
- configuration, HornetQ / Basic HornetQ configuration
- configuring
- MongoDB / Installing and configuring MongoDB
- delayed redelivery / Delay in redelivery
- cluster / First cluster with two different nodes
- XML / Configuring the XML
- HornetQ security / Configuring the HornetQ security
- JBoss / Configuring and installing JBoss
- connectAndCreateSession method / Configuring the Eclipse IDE for HornetQ, Creating and opening the connection
- connectionFactory object / First example using the core
- ConnectionFactory object / Creating and opening the connection
- ConnectionFactoy object / Testing our permissions
- consumeMessage method / Configuring the Eclipse IDE for HornetQ, Consuming the message
- consume permission / Configuring the HornetQ security
- ConsumerMaxRateExample class / Controlling the consuming rate
- consumerMaxRate parameter / Controlling the consuming rate
- consuming rate
- controlling, for messages / Controlling the consuming rate
- containsProperty method / Coding the HornetQ core API consumer
- context
- initializing / Initializing the context
- core API
- example / The HornetQ core API example, First example using the core
- development environment, setting up / Preparing your development environment
- fully working example / Putting everything together
- final considerations / Final considerations
- improvements, on code / Have you done your math?
- used, for managing HornetQ / Managing HornetQ using the core API
- used, for managing large messages / Managing large messages using the core API
- Core API
- buffer size, modifying for / Buffer size using Core API
- CoreClientConsumer class / Coding the HornetQ core API consumer
- CoreStandaloneServerExample class / Embedding HornetQ in a simple way
- CreateConsumer method / Controlling the consuming rate
- createConsumer method / Creating the producer and the consumers
- createDurableQueue permission / Configuring the HornetQ security
- createNonDurableQueue permission / Configuring the HornetQ security
- createProducer method / Creating the producer and the consumers
- CSV (Comma Separated Value) / Creating and opening the connection
D
- <divert> tag / Some more advanced filtering possibilities
- DamnSmall linux
- URL / Final considerations
- dead letter address
- about / Dead letter address
- delayed redelivery
- configuring / Delay in redelivery
- deleteDurableQueue permission / Configuring the HornetQ security
- deleteNonDurableQueue permission / Configuring the HornetQ security
- development environment
- setting up, for core API / Preparing your development environment
- discovery-group
- about / Configuring the nodes
- diverts
- about / A more detailed description
- types / A more detailed description
- diverts, types
- exclusive / A more detailed description
- non-exclusive / A more detailed description
- document
- storing, to MongoDB / Storing to MongoDB
- Dups_Ok_Acknowledge mode / Creating and opening the connection
E
- Eclipse
- installing / Installing Eclipse
- installing, on Windows / Installing Eclipse on Windows
- Eclipse IDE
- configuring, for HornetQ / Configuring the Eclipse IDE for HornetQ
- Electrocardiography (ECG)
- embedded STOMP server
- running / Running an embedded STOMP server
- encrypt method / Setting up an SSL connection
- ETL (extract, transform, and load)
- exclusive divert
- about / A more detailed description
F
- fictional example, HornetQ / Introduction to our fictional example
- FTP / Creating and opening the connection
G
- getBodyBuffer() method / First example using the core
- getClientSessionFactory method / Creating and sharing a HornetQ session
- GetInitialContext method / Initializing the context
- getInitialContext method / Configuring the Eclipse IDE for HornetQ
- getMessage method / Coding the HornetQ core API consumer
- getMessages method / Have you done your math?
- getSession() method / Creating and sharing a HornetQ session
- getStringProperty method / Coding the HornetQ core API consumer
- getText method / Storing to MongoDB
H
- HL7 / Creating and opening the connection
- HomeECG
- HornetQ
- about / A quick introduction to HornetQ
- fictional example / Introduction to our fictional example
- requisites / Installation and configuration of the environment
- URL, for download page / Downloading the software
- installing / Installing HornetQ
- installing, on Mac / Installing HornetQ on Linux/Unix/Mac the easy way
- installing, on Unix / Installing HornetQ on Linux/Unix/Mac the easy way
- installing, on Linux / Installing HornetQ on Linux/Unix/Mac the easy way
- Eclipse IDE, configuring for / Configuring the Eclipse IDE for HornetQ
- coding phase / Coding our first example
- connecting, to MongoDB / Connecting to MongoDB
- versions / Which HornetQ version do I need?
- system requisites / System requirements
- starting / Starting/stopping HornetQ
- stopping / Starting/stopping HornetQ
- compiling, from sources / Compiling from sources
- starting, as service in Linux / HornetQ as a service in Linux
- and JBoss AS 7 / HornetQ and JBoss AS 7
- installation, checking / Checking your setup/installation
- messages, managing / A 10,000 foot view of HornetQ, What happens when you send or receive a message (for real)
- message producer, coding / Thinking, then coding
- message consumer, coding / Thinking, then coding
- shared core API connection, creating / Creating a shared core API connection
- client consumer, coding / Coding a client consumer
- core API consumer, coding / Coding the HornetQ core API consumer
- managing, coreAPI used / Managing HornetQ using the core API
- default configurations, modifying / Before using the management core API classes
- server, setting up / Setting up the server
- large messages, managing / Managing large messages with HornetQ
- cluster, with two different nodes / First cluster with two different nodes
- cluster, configuring / First cluster with two different nodes
- nodes, creating / Creating two nodes
- nodes, configuring / Configuring the nodes
- nodes, running / Running both the nodes
- clustered queue example, coding / Coding the clustered queue example
- diverts / A more detailed description
- servers, configuring / Configuring the servers
- URL, for downloading / Configuring the servers
- XML, configuring / Configuring the XML
- advanced filtering possibilities / Some more advanced filtering possibilities
- consuming rate, controlling for messages / Controlling the consuming rate
- producer side, controlling / Controlling the producer side
- security, configuring / Configuring the HornetQ security
- permission type / Configuring the HornetQ security
- permissions, testing / Testing our permissions
- SSL connection, setting up / Setting up an SSL connection
- configuring, within JBoss / Configuring HornetQ within JBoss
- and J2EE environment / HornetQ and J2EE environment
- embedding / Embedding HornetQ in a simple way
- used, for cluster creation / Embedding HornetQ to create a cluster
- STOMP, using with / Using STOMP with HornetQ
- using, with Spring / Using HornetQ with Spring
- HornetQ, features
- large messages, managing / Managing large messages with HornetQ
- undelivered messages, managing / Managing undelivered messages
- message priority, managing / Message priority
- HornetQ, in JBoss environment
- topics, creating / Creating and managing queues/topics
- topics, managing / Creating and managing queues/topics
- queues, managing / Creating and managing queues/topics
- queues, creating / Creating and managing queues/topics
- HornetQ, versions
- standalone / Which HornetQ version do I need?
- integrated / Which HornetQ version do I need?
- embedded / Which HornetQ version do I need?
- hornetq-beans.xml file
- about / Basic HornetQ configuration
- hornetq-configuration.xml file
- about / Basic HornetQ configuration, Before using the management core API classes, First cluster with two different nodes
- HornetQ-configuration file
- about / Configuring the HornetQ security
- hornetq-jms.xml file
- about / Basic HornetQ configuration
- HornetQ-jms.xml file / Changing the size of the buffer for JMS connections
- HornetQ binaries
- about / Installation and configuration of the environment
- URL, for downloading / Installing HornetQ
- HornetQBootstrapServer class / Embedding the HornetQ server in your application
- HornetQ cluster
- sharing queue, creating on / Creating a sharing queue on a HornetQ cluster
- HornetQ configuration
- about / Basic HornetQ configuration
- HornetQ core
- about / A 10,000 foot view of HornetQ
- HornetQ core API
- example / The HornetQ core API example
- development environment, setting up / Preparing your development environment
- HornetQ core API consumer
- coding / Coding the HornetQ core API consumer
- HornetQ environment
- configuring / Configuring the environment
- HornetQ permissions
- example / Resuming the example on security and permissions
- testing / Testing our permissions
- HornetQ security
- configuring / Configuring the HornetQ security
- example / Resuming the example on security and permissions
- HornetQ server
- setting up / Setting up the server
- embedding, in application / Embedding the HornetQ server in your application
- HornetQ session
- sharing / Creating and sharing a HornetQ session
- creating / Creating and sharing a HornetQ session
- sent message, testing / Testing the first message sent
- HornetQ standalone server
- installing / Installing the HornetQ standalone server
- HornetQ startup
- automating, in Windows / Automating the HornetQ startup in Windows
- hornetqusers.xml file
- about / Basic HornetQ configuration
- HTTP / Creating and opening the connection
I
- import directive
- about / Class fields
- InitialContext object / Initializing the context
- insertMongo method / Connecting to MongoDB
- installing
- HornetQ / Installing HornetQ
- Eclipse / Installing Eclipse
- MongoDB / Installing and configuring MongoDB
- Java Virtual Machine / Installing the Java Virtual Machine
- HornetQ standalone server / Installing the HornetQ standalone server
- Eclipse, on Windows / Installing Eclipse on Windows
- JBoss / Configuring and installing JBoss
- InvalidDestinationException exception / Coding the HornetQ core API consumer
J
- J2EE environment
- and HornetQ / HornetQ and J2EE environment
- Java Connector Architecture (JCA)
- about / HornetQ and J2EE environment
- Java development kit
- about / Installation and configuration of the environment
- URL, for installing / Installing HornetQ
- Java Development Kit (JDK)
- about / System requirements
- Java EE Connector Architecture (JCA)
- about / A quick introduction to HornetQ
- Java Messaging System (JMS)
- about / A quick introduction to HornetQ
- Java Runtime Environment (JRE)
- about / System requirements
- Java Virtual Machine
- installing / Installing the Java Virtual Machine
- javax.naming.NamingException / Initializing the context
- JBoss
- about / Which HornetQ version do I need?, Configuring and installing JBoss
- installing / Configuring and installing JBoss
- configuring / Configuring and installing JBoss
- HornetQ, configuring within / Configuring HornetQ within JBoss
- JBoss Application Server
- about / A quick introduction to HornetQ
- JBoss AS 7
- and HornetQ / HornetQ and JBoss AS 7
- JMS
- used, for managing large messages / Managing large messages using JMS
- JMS connections
- buzzer size, modifying for / Changing the size of the buffer for JMS connections
- JMS HornetQ server
- embedding / Embedding JMS HornetQ server
- JMS management API
- about / JMS management API
- calling / Calling the JMS management API
- JMSManagementHelper class / Calling the JMS management API
- JMS message
- creating / Producing the message
- consuming / Consuming the message
- JMSSecurityException / Testing our permissions
- JMS_HQ_InputStream property / Managing large messages using the core API
- JMS_HQ_OutputStream property / Managing large messages using the core API
- JMX
- used, for managing clients / Managing clients using JMX
- used, for listing clients connected to queue / Listing all the clients connected to a queue using JMX
- JNDI
- about / Changing the script
- jndi.properties file / Basic HornetQ configuration, Configuring the environment
L
- large messages, managing
- HornetQ used / Managing large messages with HornetQ
- JMS used / Managing large messages using JMS
- core API used / Managing large messages using the core API
- Linux
- HornetQ, installing on / Installing HornetQ on Linux/Unix/Mac the easy way
- HornetQ, starting as service / HornetQ as a service in Linux
- NetBeans, installing on / Installing NetBeans on Linux
- logging.properties file / Basic HornetQ configuration
M
- Mac
- HornetQ, installing on / Installing HornetQ on Linux/Unix/Mac the easy way
- main method / Message priority
- ManagementHelper class / First example using the core
- about / First example using the core
- management queue
- about / First example using the core
- manage permission / Configuring the HornetQ security
- Man In the Middle (MIM) attack
- about / Configuring the SSL connection
- MBeanServer
- about / Setting up the server
- message
- about / A 10,000 foot view of HornetQ
- message consumer
- coding / Thinking, then coding
- coding, on cluster / Coding a message producer and consumer on a cluster
- MessageConsumer class / Coding the HornetQ core API consumer, Final considerations
- messageConsumer object / Consuming the message
- MessageConsumer object / Coding the HornetQ core API consumer
- messageCount property / First example using the core, Calling the JMS management API
- Message Driven Bean (MDB)
- coding, for usage in servlets / HornetQ and J2EE environment
- Message Driven Beans (MDB)
- about / HornetQ and J2EE environment
- Message Oriented Middleware (MOM)
- about / A quick introduction to HornetQ
- message priority
- managing / Message priority
- message producer
- coding / Thinking, then coding
- coding, on cluster / Coding a message producer and consumer on a cluster
- MessageProducer class / Coding the HornetQ core API consumer
- MessageProducer object / Producing the message
- messageReceived object / Storing to MongoDB
- messages
- managing, in HornetQ / A 10,000 foot view of HornetQ
- consuming, from clustered queue / Producing and consuming the messages on the clustered queue
- producing, on clustered queue / Producing and consuming the messages on the clustered queue
- consuming rate, controlling for / Controlling the consuming rate
- MongoDB
- about / Installation and configuration of the environment
- configuring / Installing and configuring MongoDB
- installing / Installing and configuring MongoDB
- connecting, to HornetQ / Connecting to MongoDB
- document, storing / Storing to MongoDB
- MS_HQ_SaveStream property / Managing large messages using the core API
- MyCoreClientFactory class / Preparing your development environment, Creating and sharing a HornetQ session
- MyCoreConnectionFactory class / Creating a shared core API connection
- MyCoreMessageConsumer clas / Have you done your math?
- MyCoreMessageConsumer class / Preparing your development environment
- MyCoreMessageProducer class / Preparing your development environment
- MyCoreMessageProducer object / Testing the first message sent
- MyCoreSession class / Preparing your development environment
- MyCoreTest class / Preparing your development environment
N
- NAT
- about / Changing the script
- NetBeans
- about / Installation and configuration of the environment, Installing NetBeans on Windows, Some more advanced filtering possibilities
- installing, on Windows / Installing NetBeans on Windows
- installing, on Linux / Installing NetBeans on Linux
- environment setup / Configuring the environment
- Netty / Creating and opening the connection
- nodes
- creating / Creating two nodes
- configuring, in HornetQ / Configuring the nodes
- running / Running both the nodes
- non-exclusive divert
- about / A more detailed description
O
- onMessage() method / Consuming the message
- OnMessage event / Message priority
- onMessage method / HornetQ and J2EE environment
P
- <producer-max-rate> tag / Controlling the producer side
- PaaS
- about / What about the cloud?
- permissions
- testing / Testing our permissions
- permission type, HornetQ security
- createDurableQueue / Configuring the HornetQ security
- deleteDurableQueue / Configuring the HornetQ security
- createNonDurableQueue / Configuring the HornetQ security
- deleteNonDurableQueue / Configuring the HornetQ security
- send / Configuring the HornetQ security
- consume / Configuring the HornetQ security
- manage / Configuring the HornetQ security
- Plain Old Java Objects (POJOs)
- post installation
- about / Post installation
- ProduceConsumeMessage method / Creating the Bean, Creating the test class
- ProduceCosumeMessage() method / Adding the interface
- produceMessage method / Configuring the Eclipse IDE for HornetQ, Consuming the message
- producer side
- controlling / Controlling the producer side
- puproperty method / First example using the core
- putOperationInvocation method / Calling the JMS management API
Q
- queue
- about / A 10,000 foot view of HornetQ
- queues
- managing / Creating and managing queues/topics
- creating / Creating and managing queues/topics
R
- receive() method / Consuming the message
- requisites, HornetQ
- about / Installation and configuration of the environment
- operating system / Installation and configuration of the environment, A word on the OS
- Java development kit / Installation and configuration of the environment, Installing HornetQ
- HornetQ binaries / Installation and configuration of the environment, Installing HornetQ
- Eclipse Indigo for J2EE edition / Installation and configuration of the environment
- MongoDB / Installation and configuration of the environment
- ResourceNames class / First example using the core
S
- <security-enable> tag
- about / Configuring the HornetQ security
- saveOutputStream(OutputStream) / Managing large messages using the core API
- scheduled task
- script
- modifying / Changing the script
- Secure Socket Layer protocol (SSL)
- about / Configuring the SSL connection
- send method / Coding a client consumer
- send permission / Configuring the HornetQ security
- ServerLocator object / Creating a shared core API connection
- serverlocator object / Managing large messages using the core API
- ServerMessage object / Some more advanced filtering possibilities
- servers
- configuring / Configuring the servers
- Session.AUTO_ACKNOWLEDGE mode / Calling the JMS management API
- Session_Transacted mode / Creating and opening the connection
- setBodyInputStream(InputStream) / Managing large messages using the core API
- setMessageHandler method / Final considerations
- setOutputStream(OutputStream) / Managing large messages using the core API
- setQueueName method / Coding a client consumer
- shared core API connection
- creating / Creating a shared core API connection
- sharing queue
- creating, on HornetQ cluster / Creating a sharing queue on a HornetQ cluster
- SMTP / Creating and opening the connection
- Spring
- about / Using HornetQ with Spring
- HornetQ, using with / Using HornetQ with Spring
- Spring Console application
- about / Coding our example
- creating / Coding our example
- interfaces, adding / Adding the interface
- Bean, creating / Creating the Bean
- configuration XML, creating / Creating the configuration XML
- test class, creating / Creating the test class
- SSL / Creating and opening the connection
- SSL connection
- configuring / Configuring the SSL connection
- about / Setting up an SSL connection
- setting up / Setting up an SSL connection
- standalone version
- STOMP, enabling in / Enabling STOMP in the standalone version
- STOMP
- using, with HornetQ / Using STOMP with HornetQ
- about / Using STOMP with HornetQ
- enabling, in standalone version / Enabling STOMP in the standalone version
- URL, for info site / Enabling STOMP in the standalone version
- storeIntoMongo method / Consuming the message
T
- TextMessage object / Producing the message, Creating a sharing queue on a HornetQ cluster
- topics
- creating / Creating and managing queues/topics
- managing / Creating and managing queues/topics
- transform method / Some more advanced filtering possibilities
- TransportConfiguration class / First example using the core
- TransportConfiguration object / Creating a shared core API connection
U
- undelivered messages
- managing / Managing undelivered messages
- Unix
- HornetQ, installing on / Installing HornetQ on Linux/Unix/Mac the easy way
V
- VirtualBox
- about / A word on the operating system
- URL, for downloading / Final considerations
W
- Windows
- HornetQ startup, automating / Automating the HornetQ startup in Windows
- Eclipse, installing on / Installing Eclipse on Windows
- NetBeans, installing on / Installing NetBeans on Windows
- World Area Network (WAN)
- about / A more detailed description
X
- xa parameter / Creating and sharing a HornetQ session
- XML
- configuring / Configuring the XML
- XML, configuring
- script, modifying / Changing the script
- example, coding / Coding the example