000. 설명 좀 왜 글을 쓸려고 하는겨?
- 음..그냥 쓰는거여...........
- 뭐라도 해야하지 않겠어???의미 있는것.............암튼......
- celery에서 말입니다. exchange라는 녀석이 말입니다.
- 라우팅을 담당합니다.
- 무슨 라우팅요?
- 태스크 라우팅이죠!!
- 셀러리는 태스크 큐니까!!!
- 태스크가 어느 큐로 가야할지 exchange라는 것을 이용해서...라우팅하니다.
- 그런데 라우팅 규칙이라는 것을 이용해서 말입니다.
- 어느 큐로 가야할지..결정을 하지용!!!
- 그런데...이 규칙에도 정규표현식 같은 것을 적용할 수 있습니다요!!!
- "#" "*" 이것 두개가지고요!!!
- 그런데 이 규칙이 말입니다.
- 큐에 큐에 적용이 됩니다.
- 이게 뭐가 문제냐고요???
- 저는..암튼.이해가 안됩니다.
- 이제까지 제가 사용했던 와일드 캐릭터는 말입니다.
- 사용하는 쪽에서 사용했죠^^
- 예를 들어보면..... ".sh" 확장자를 가진 파일을 찾고 싶을때.... 와일드캐릭터를 다음과 같이 적용해서 말입니다 .찾습니다!!!!!!!
test@test:~$ ls *.sh
clearly-server.sh cpconfig.sh get_helm.sh k9s.sh
- 그런데 말입니다. 셀러리는 말입니다 .이런 와일드 캐릭터가......작업 큐에 적용이 됩니다 .
- 이게 무슨 말이냐????
- 그림이 필요하네요^^;;;
-
- 암튼... 정규표현식 같은 것이 말입니다. 큐에 바인딩이 되어버립니다.
- 이렇게 되면 말입니다...
- 판단을 보내는 쪽에서 이 작업은 어느큐로 들어가 라는 철학(?) 이라기 보다는
- 일단 무작위로 내가 의도되지 않은대로 작업들이 들어올거야...그런데 말이야..
- 그중에 내 패턴에 맞는 일감이 오면...작업큐에 집어넣어!!
- 뭐..이런 느낌입니다!!!;;;;;
- 이게 이게 왜 필요하냐 이것입니다.
- 일을 시키는 입장에서는 이런것은 필요없습니다....
- 무슨 일이 들어올지는....명확해야 합니다.
- 작업중에 .scan. 이라는 단어가 있는 일은 내가 처리한다 뭐..이런 것인데...
- 그렇다면... 이런 것이 왜 필요하냐 이것입니다.
- 암튼....
- 그렇습니다.
- 오늘은 서론에서 글이 마무리 되는 것인가요????
- 이것은 말입니다 .
- 뉴스.001
- 뉴스.002
- 뉴스.003
- 뭐..이런 패턴인 경우는 말이됩니다.
- 이런 것은 "뉴스.*" 이런 규칙으로 라우팅키를 바인딩하면 됩니다.
- 아니면...
- 검사.파일.001
- 검사.메모리.001
- 검사.그림.001
- 음...암튼..아직도 이해가 가질 않습니다.
- 왜 와일드 캐릭터를 큐에 바인딩하는지를요...!!!!!
- 나름 결론은 말입니다...
- 작업이 무작위로 올수 있는 경에만 의미가 있습니다 .
- 즉...
- 위에서도 이야기를 했지만...
- scan.어찌고저찌고..
- scan.어찌어찌
- scan.뭐시기뭐시기
- 라고 들어와도
- "scan.*" 로 규칙을 바인딩해서 scan 작업을 해야 하는 경우는 의미가 있는 것입니다.
- 즉!!!!즉!!! 작업지시를 저렇게해도 scan 작업을 해!! 라고 해야 하는경우에 사용할 수 있겠습니다.
777. 나름 결론
- celelry 의 exchange topic의 와일드캐릭터 라우팅규칙은 특정 패턴으로 작업이 들어올 수 있는 경우에 잘 처리할 수 있다!!!
- 인것 같습니다. 죄송합니다. 제가 말을 잘 못해서 딱떨어지게 정리를 못했습니다 T T