Ray, Dan is right; we use dishwashing liquid soap on all our cannons with plenty of HOT WATER and cleaning is easy.
We use WD-40 to keep rust off after drying the cannon all over unless we will put it away for 6 months or more, then we use a gun grease of any type. We never have rust on any cannon with this method. IT WORKS!!
Regards,
Mike and Tracy