Do not put the Flex object "Button" in to the message body. This isn't a serailizable object I would guess, as its a UI control.How about this:msg = new AsyncMessage();msg.body = "The button was pushed";producer.send(msg);That should work.If you want to transfer your own complex data type, simple c...