Best practices

Use the following guidelines to help you write applications that integrate with Smile:
  • Do not use Apache Axis to write Smile API applications. This restriction occurs because some API elements cause Axis to create classes that have the same name as classes in java.lang.*.
  • Use message selectors to select only the messages that are relevant to your application. Using message selectors lets you write less code, because you do not need to filter irrelevant messages, and also improves message bus performance.
  • Ensure that the application establishes a durable connection to the message bus. A durable connection ensures that all messages are delivered to your client software, even after downtime.