Planning

When you plan your Eclipse Amlen solution, you must make a number of decisions to ensure your solution works effectively.

Messaging patterns
Messaging patterns identify common message flows used in messaging solutions. You can use the messaging patterns to identify your messaging needs, and use the associated scenarios to get started quickly. For more information about the messaging patterns, see Messaging patterns.
Supported protocols
Eclipse Amlen supports MQTT and JMS. You must consider which protocol is appropriate for your business needs. For more information about MQTT and JMS, see Message delivery and Developing client applications.
Performance
A number of factors can affect the message throughput of the Eclipse Amlen appliance.
Publishers
An increase in the number of incoming connections from application clients that are publishing messages might result in a decrease in the rate of message throughput.
Number of topics
Using a small number of topics might limit throughput.
Network interface card
To improve message throughput, you might want publishers and subscribers to connect to the Eclipse Amlen appliance on different network interface cards. For example, you might configure your solution so that publishers connect to an endpoint defined on the eth6 interface, and subscribers connect to an endpoint defined on the eth7 interface.
High availability
High availability (HA) is the ability of messaging services to withstand an outage of an appliance and continue to provide messaging services. Two appliances can be connected and configured as an HA pair to provide this high availability in the event of a power outage or system failure affecting one of the appliances. See High availability planning