jueves, 4 de julio de 2019
Spring Cloud Netflix, Microservice, Zuul (Route,Filter) , java parte 9
Zuul es un Ruteador, Filtro entre otras funcionalidades. para este lab, deshabilitaremos el Feign, y colocaremos a Zuul entre el Producer y Consumer, para sea el Ruteador el que lo redirija al Producer.
El el trayecto activaremos los filtros Pre, Post, Route, error para observar el paso de el tráfico.
https://github.com/jalbertomr/SpringCloudNetflix/commit/41d0fc7d06e9e1150ef2a3913a3c542897cc394d
La esctructura el servicio Zuul es la siguiente, donde podemos ver los filtros implementados como clases, y la definicion del puerto del productor que es 8081 en este caso. tambien vemos la respuesta del Consumidor.
El Log del servidor ruteador zuul muestra el paso por los filtros route y post.
2019-07-04 20:39:26.109 INFO 9876 --- [freshExecutor-0] com.netflix.discovery.DiscoveryClient : The response status is 200
2019-07-04 20:39:38.401 INFO 9876 --- [nio-8079-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet'
2019-07-04 20:39:38.401 INFO 9876 --- [nio-8079-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started
2019-07-04 20:39:38.498 INFO 9876 --- [nio-8079-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 97 ms
2019-07-04 20:39:38.544 INFO 9876 --- [nio-8079-exec-1] o.s.c.n.zuul.web.ZuulHandlerMapping : Mapped URL path [/producer/**] onto handler of type [class org.springframework.cloud.netflix.zuul.web.ZuulController]
2019-07-04 20:39:38.544 INFO 9876 --- [nio-8079-exec-1] o.s.c.n.zuul.web.ZuulHandlerMapping : Mapped URL path [/empleado-productor/**] onto handler of type [class org.springframework.cloud.netflix.zuul.web.ZuulController]
Request.Method : GETRequest URL : http://android-ae23f0022eea:8079/producer/empleado
usando route filter
usando Post Filter2019-07-04 20:43:55.754 INFO 9876 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration
eot
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario