ChainController.java 742 B

12345678910111213141516171819202122232425
  1. package cn.nosum.chain.controller;
  2. import cn.nosum.chain.constants.ChainConstants;
  3. import cn.nosum.chain.context.ChainContext;
  4. import cn.nosum.support.processor.ResponsibilityChainProcessor;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.GetMapping;
  7. import org.springframework.web.bind.annotation.RestController;
  8. /**
  9. * @author Young
  10. */
  11. @RestController
  12. public class ChainController {
  13. @Autowired
  14. private ResponsibilityChainProcessor<ChainContext> processor;
  15. @GetMapping("call")
  16. public void call() {
  17. ChainContext context = new ChainContext();
  18. context.setName("call");
  19. processor.handle(context, ChainConstants.CHAIN_GROUP_NAME);
  20. }
  21. }