clojure – 为从nginx反向代理转发的请求添加唯一ID

我们正在运行nginx作为反向代理,它将请求转发给运行Compojure的Clojure应用程序,这是一个包装Jetty的库,并为我们的应用程序提供服务Web请求的能力.

我们目前捕获由nginx和Clojure应用程序生成的日志(通过log4j到syslog).但是,我们无法将nginx日志中的条目与Clojure应用程序的syslog输出中的条目进行匹配.

我们需要找到一种方法来修改上游发送到Clojure应用程序的请求,以包含某种ID.这可以是整数,UUID,等等.

您对如何最好地完成此任务有什么建议吗?

谢谢你的帮助!

解决方法:

Compojure写在ring和ring有中间件:)

你会编写一个名为with-uuid的中间件,它将UUID添加到请求地图中的路上和路上的回复中.

上一篇:java – Jetty HttpClient如何使用线程?


下一篇:2022-2028年中国玻璃纤维毡热塑性塑料(GMT)行业市场研究及前瞻分析报告