输出如下 producer produce product-0 producer produce product-1 consumer consume product-0 producer produce product -2 consumer consume product-1 consumer consume product-2 ... producer produce product-1 consumer-1 consume product-0 consumer consume product-1 producer produce product -2 consumer consume product-2 上述示例中,我们将消费者线程设置为守护线程,这样当主线程结束时消费者线程也会一并结束。
Exception.class) public void deduct(String commodityCode, int count) { if (commodityCode.equals("product */ @RequestMapping("/placeOrder/rollback") public Boolean placeOrderRollback() { // product -2 扣库存时模拟了一个业务异常, try { orderService.placeOrder("1", "product-2", 1); }catch
Exception.class) public void deduct(String commodityCode, int count) { if (commodityCode.equals("product */ @RequestMapping("/placeOrder/rollback") public Boolean placeOrderRollback() { // product -2 扣库存时模拟了一个业务异常, try { orderService.placeOrder("1", "product-2", 1); }catch
; static { productList.add(new Product(1, "product-1", 12.0)); productList.add(new Product(2, "product
1, 'product-1', 9999999); INSERT INTO seata_stock.stock_tbl (id, commodity_code, count) VALUES (2, 'product