Interface HvlLogProducerRestService
- All Known Implementing Classes:
HvlLogProducerRestController
@Validated
@HvlPublicFeignRestService
@FeignClient(name="eventProducerPublicRestService",
path="${hvl.logger.producer.path:/event}",
url="${hvl.logger.producer.url}")
public interface HvlLogProducerRestService
A restful service which provides specific operational methods for logging.
-
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse<Void>
produceAsync
(@NotNull @Valid HvlEventLogModel eventLogModel) Asynchronous method for logging.tr.com.havelsan.javarch.service.data.HvlResponse<Void>
produceSync
(@NotNull @Valid HvlEventLogModel eventLogModel) Synchronous method for logging.
-
Method Details
-
produceSync
@PostMapping(path="/sync", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> produceSync(@NotNull @Valid @RequestBody @NotNull @Valid HvlEventLogModel eventLogModel) Synchronous method for logging.- Parameters:
eventLogModel
- event log model- Returns:
- the hvl response
-
produceAsync
@PostMapping(path="/async", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> produceAsync(@NotNull @Valid @RequestBody @NotNull @Valid HvlEventLogModel eventLogModel) Asynchronous method for logging.- Parameters:
eventLogModel
- event log model- Returns:
- the hvl response
-