public string TryTransaction(Customer customer) { // sending messages on respective topic if (customer != null) { TransactionRequest transactionRequest = CreateTransactionFromCustomer(customer); _cache.PublishMessageOnTopic(Topics.TRANSACTIONTOPICS, transactionRequest, null); return(transactionRequest.TransactionID); } return(null); }