Skip to content

Commit 9e28e81

Browse files
Make sure async dispatch cases are generated for connection.[un]blocked
1 parent 821954b commit 9e28e81

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

projects/client/RabbitMQ.Client/src/client/api/IModel.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1017,6 +1017,20 @@ void HandleConnectionClose(ushort replyCode,
10171017
string replyText,
10181018
ushort classId,
10191019
ushort methodId);
1020+
1021+
///<summary>Handle an incoming Connection.Blocked.</summary>
1022+
[AmqpMethodMapping(null, "connection", "blocked")]
1023+
[AmqpUnsupported("RabbitMQ.Client.Framing.v0_8qpid")]
1024+
[AmqpUnsupported("RabbitMQ.Client.Framing.v0_8")]
1025+
[AmqpUnsupported("RabbitMQ.Client.Framing.v0_9")]
1026+
void HandleConnectionBlocked(string reason);
1027+
1028+
///<summary>Handle an incominga Connection.Unblocked.</summary>
1029+
[AmqpMethodMapping(null, "connection", "unblocked")]
1030+
[AmqpUnsupported("RabbitMQ.Client.Framing.v0_8qpid")]
1031+
[AmqpUnsupported("RabbitMQ.Client.Framing.v0_8")]
1032+
[AmqpUnsupported("RabbitMQ.Client.Framing.v0_9")]
1033+
void HandleConnectionUnblocked();
10201034
}
10211035

10221036
///<summary>Essential information from an incoming Connection.Tune

projects/client/RabbitMQ.Client/src/client/impl/ModelBase.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -724,6 +724,20 @@ public void HandleConnectionClose(ushort replyCode,
724724
}
725725
}
726726

727+
public void HandleConnectionBlocked(string reason)
728+
{
729+
ConnectionBase cb = ((ConnectionBase)m_session.Connection);
730+
731+
cb.HandleConnectionBlocked(reason);
732+
}
733+
734+
public void HandleConnectionUnblocked()
735+
{
736+
ConnectionBase cb = ((ConnectionBase)m_session.Connection);
737+
738+
cb.HandleConnectionUnblocked();
739+
}
740+
727741
public void HandleChannelClose(ushort replyCode,
728742
string replyText,
729743
ushort classId,

0 commit comments

Comments
 (0)