Hi @PK
Unfortunately, this is the hard limit for the message size for service bus SKUs and cannot be changed.
Alternatively, if your business requirement needs more than 1 MB then your sender application should have the logic to split the message to the supported size and at the receiver side, you need to consume/join those messages together. You can leverage sessions in this case where all messages send a particular session will be received in FIFO order i.e. maintaining the order.
The other option would be storing the message content in the azure storage blob/or any other storage. The sender application needs to store that message and now pass the storage URL while sending the message. At the receiver end, they need to pull the message content from the storage URL.
If you want to go with premium SKU then there is a private preview to explore this new feature service bus premium supporting 100 MB of message size. Please let me know is you are interested in exploring it so we can enable this on your subscription.
Note: This is a private preview and should not be used in your production environment until it is GA.
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.