Calling Rest API endpoint of external system in ServiceTask synchronously

In service task, I want to make a Rest API call to the external system(Microservice). Should I use HttpConnector or implement the Rest API invocation logic in JavaDelegate?

Which is the better approach for synchronous and asynchronous call?