The example client and server work using a dynamic response address. The example broker correctly creates the dynamic address as requested by the client.
The server sends the responses to an anonymous link address with the response address in the message address. However the broker fails to route the response to an anonymous link target address to the message address.
So the responses never get back to the client.