there is a way to aggro melee mobs so they wont run even if you are doing massive damage, but it requires a Wall. It worked everywhere I tested it and I'm sure others use it as well. If they do run away, they will still be in a nice little pile for easy ranged AoE if needed too.
In my Experience, Grab all the Melees you can and first run in a circle to put them in a nice little pile. If you press CTRL, their names should all be vertically aligned and all be in one spot.
Once you achieved this, Get close to any (preferrably straight) wall and follow this diagram.
The long line is obviously the wall, the arrow is you HUGGING the wall AS MUCH AS POSSIBLE!. The red circle is the mob of monsters. They should be hugging the wall also and in a pile that is so small, its like their are sharing the same space. This can be achieved by walking backwards while hugging the wall.
Once you have the optimum set up, you can start unleashing your damage and they shouldnt run away! All of them will stop attacking except for 3 (which is what always happens) and they will all just be there. For some reason monsters like to run back and to the left if you are facing them or something liek that. Use this aggro control and you should be able to farm any melee's that wont kill you with other means! Takes practice, have fun.
