BizTalk-Service Bus Queue Error-This client is not supported for a partitioned entity

I was trying something in Service Bus Queue today with SB-Messaging adapter from on-premise BizTalk Server. So to quickly try, I created a Queue under my namespace in Service Bus. I used “Quick Create” option in the wizard to create a Queue.

ServiceBus Queue: Quick Create

Then in my on-premise BizTalk, created a simple send port with SB-Messaging adapter which would send the message to the configured Queue. But the message transmission was failing with the following error in the event log:

The adapter failed to transmit message going to send port “YourSendPortName” with URL “sb://NameSpace.servicebus.windows.net/QueueName”. It will be retransmitted after the retry interval specified for this Send Port. Details:”System.InvalidOperationException: This client is not supported for a partitioned entity. The client version should be greater or equal than version

The error clearly says “This client is not supported for a partitioned entity”. The entity I use here is Queue and the error says “partitioned entity” is not supported. But I didn’t select the “partitioned” while creating the Queue. So now I tried to create another queue, but this time using “Custom Create” option.

Service Bus Queue: Custom Create

During custom Create Wizard for creating queue in the second step – in “Configure Queue” screen, you would see the option – “Enable Partitioning” enabled by default.

Service Bus Queue: Enable Partitioning

So I unchecked this “Enable Partitioning” option while creating the queue.

Now when I send the message to this newly created Queue, the message transmission was successful.

Partitioning was recently added to Service Bus Queues and Topics for reliability and to provide higher maximum message throughput. But any Partitioned Service Bus Queues and Topics is not support in on-premise BizTalk server and also in BizTalk Services. Partitioning is enabled by default on Queues and this cannot be disable once the Queue has been created. So for BizTalk integration with a Queue, it’s safer to use “Custom Create” option to create Queue and uncheck this default “Enable Partitioning” option.

More about Partitioned Service Bus Queues and Topics is here: Partitioned Service Bus Queues and Topics

Posted in: Azure, BizTalk, Error, MABS, Service Bus, Service Bus Queue, Uncategorized 1 Comment August 12, 2014

About M.R.ASHWINPRABHU

M.R.ASHWINPRABHU is the founder and CEO of Fortuvis Systems Limited, a consulting company specialised in Microsoft technologies. Ashwin is a highly experienced integration consultant who works with clients to deliver high quality solutions. He works as technical lead developer, application architect and consultant, specializing in custom applications, enterprise application integration (BizTalk), Web services and Windows Azure.

Comment (1)

  • Sri May 25, 2016 - 4:30 pm Reply

    Hello Ashwin,
    Is this fixed or still BizTalk SB-Messaging adapter not supporting for partitioned queues/topics?

    Also, Is there a way to disabling partitioning programatically.

    Regards,
    Sri.

Leave a Reply

Your email address will not be published. Required fields are marked *