@Sivaranjani N For service bus only one application can consume the same message from the same entity.
if not , is there any way to create subscription dynamically without creating upfront in azure portal ?
You can create the subscription on the fly using the REST API, or the SDK
As per your below scenario if you want multiple applications to read the same message/event from the same entity, then you should leverage the event hub rather than service bus.
Send (msg-1) to Topic-A
sub-A is created under Topic A
---- app1-- listening to sub A- (msg-1)
---- app2 - listening to sub A- (msg-1)
-----app3 - listening to sub A- (msg-1)
-----app4 - listening to sub A- (msg-1)
Any number of applications can read the same event and use checkpointg feature where readers mark or commit their position within a partition event sequence.