I created this diagram using the following code. But as you can see, the lines going from (Cancel Order) and (Place Order) to (Publisher) decide to take a terribly rounded p
Try the options suggested by @Peter Uhnak along with linetype :
skinparam linetype polyline skinparam linetype ortho
Give better options for lines. Using ortho - (Here)
you will get -