3

5

fun handle(@Payload payload: ExportOrderMessage, message: Message) {
    try {
        val orderWithProducts = loadOrderWithProducts(payload.orderId)
        val business = db.findBusinessById(orderWithProducts.businessId)!!
        val businessContext = DatabaseLoadedBusinessContext({ business }, business.id!!)

        export(orderWithProducts, payload.targetConfig, businessContext)

        message.acknowledge()
    } catch (ex: Exception) {
        LOG.errorWithTrace("Failed to export {}", payload, ex)
    }
}

deck

By Adam Bar