With this coding challenge, get hands-on with the code behind the messaging playground sample application and learn how applications can put and get properties into and from an MQ message and how the message selection mechanism occurs. The flexibility, scalability, and openness of IBM MQ will allow you to change the behavior of how messages are exchanged between your applications without having to change the business logic of your system.