@@ -49,7 +49,8 @@ public class OpenAPI3RouteBuilder extends AbstractRouterBuilderImpl {
4949 private boolean mSecurityEnable = true ;
5050 private HashMap <String , Metered > mMetrics = new HashMap <>();
5151 private MetricRegistry mMetricRegistry ;
52-
52+ private String mRequestIdHeaderName = HEADER_X_REQUEST_ID ;
53+
5354 public File getOpenAPI3File () {
5455 return mOpenAPI3File ;
5556 }
@@ -86,14 +87,14 @@ public void process(RoutingContext pRequestContext, String pServiceUniqueId) {
8687
8788 Timer .Context timerCtx = ((Timer ) getMetrics ().get (pServiceUniqueId )).time ();
8889
89- String requestId = pRequestContext .request ().getHeader (HEADER_X_REQUEST_ID );
90+ String requestId = pRequestContext .request ().getHeader (getRequestIdHeaderName () );
9091
9192 if (Strings .isNullOrEmpty (requestId )) {
9293 requestId = UUID .randomUUID ().toString ();
93- pRequestContext .request ().headers ().add (HEADER_X_REQUEST_ID , UUID .randomUUID ().toString ());
94+ pRequestContext .request ().headers ().add (getRequestIdHeaderName () , UUID .randomUUID ().toString ());
9495 }
9596
96- pRequestContext .response ().putHeader (HEADER_X_REQUEST_ID , requestId );
97+ pRequestContext .response ().putHeader (getRequestIdHeaderName () , requestId );
9798
9899 getVertx ()
99100 .eventBus ()
@@ -332,4 +333,12 @@ public void setMetricRegistry(MetricRegistry pMetricRegistry) {
332333 this .mMetricRegistry = pMetricRegistry ;
333334 }
334335
336+ public String getRequestIdHeaderName () {
337+ return mRequestIdHeaderName ;
338+ }
339+
340+ public void setRequestIdHeaderName (String pRequestIdHeaderName ) {
341+ this .mRequestIdHeaderName = pRequestIdHeaderName ;
342+ }
343+
335344}
0 commit comments