Ekta created DISPATCH-2254:
------------------------------
Summary: Routes messages to broker with large header
Key: DISPATCH-2254
URL: https://issues.apache.org/jira/browse/DISPATCH-2254
Project: Qpid Dispatch
Issue Type: Improvement
Components: Routing Engine
Affects Versions: 1.16.0
Environment: PROD
Reporter: Ekta
Hello,
Below is what our application and messaging architecture looks like.
We have a Microservice --> nlb --> qpid ---> amq brokers (Master/slave)
We recently saw a scenario where a java microservice application pushed a few
messages to our amq brokers where the message was containing a larger header
than the normal size header, which led to a very big disaster and caused our
whole amq env to shutdown. To avoid such cases like these, is there a way to
discard a message or handle this situation at the qpid layer so that it does
not endup on our brokers as qpid for us is basically acting like a proxy and
simply routes the traffic to brokers. Though the broker rejects this large
header message but still stores it in its memory and goes in a infinite loop
and keeps retrying the process the message which causes a over head on the
brokers and immediately all the brokers go in shutdown state.
If there a way to handle this a little better on on amq incase it is not
possible on qpid layer. Would appreciate any feedback if anyone have faced
this issue before.
Thanks
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]