a little closer to proper tuning
This commit is contained in:
parent
1510e1f6c6
commit
55da181788
|
|
@ -319,9 +319,10 @@ void ClientPrivate::tune(const Frame::Method &frame)
|
|||
stream >> frame_max;
|
||||
stream >> heartbeat_delay;
|
||||
|
||||
channelMax = qMax(channel_max, channelMax);
|
||||
heartbeatDelay = qMax(heartbeat_delay, heartbeatDelay);
|
||||
frameMax = qMax(frame_max, frameMax);
|
||||
if (!frameMax)
|
||||
frameMax = frame_max;
|
||||
channelMax = !channelMax ? channel_max : qMax(channel_max, channelMax);
|
||||
heartbeatDelay = !heartbeatDelay ? heartbeat_delay: qMax(heartbeat_delay, heartbeatDelay);
|
||||
|
||||
qAmqpDebug(">> channel_max: %d", channelMax);
|
||||
qAmqpDebug(">> frame_max: %d", frameMax);
|
||||
|
|
|
|||
|
|
@ -71,20 +71,16 @@ void tst_QAMQPClient::autoReconnect()
|
|||
|
||||
void tst_QAMQPClient::tune()
|
||||
{
|
||||
// NOTE: this is totally incomplete, but the framework is here to
|
||||
// test it. currently, only channel_max matters since the default
|
||||
// from rabbit is 0.
|
||||
|
||||
Client client;
|
||||
client.setChannelMax(15);
|
||||
client.setFrameMax(1000);
|
||||
client.setFrameMax(5000);
|
||||
client.setHeartbeatDelay(600);
|
||||
|
||||
client.connectToHost();
|
||||
QVERIFY(waitForSignal(&client, SIGNAL(connected())));
|
||||
QCOMPARE((int)client.channelMax(), 15);
|
||||
QCOMPARE((int)client.heartbeatDelay(), 600);
|
||||
QCOMPARE((int)client.frameMax(), 131072);
|
||||
QCOMPARE((int)client.frameMax(), 5000);
|
||||
|
||||
client.disconnectFromHost();
|
||||
QVERIFY(waitForSignal(&client, SIGNAL(disconnected())));
|
||||
|
|
|
|||
Loading…
Reference in New Issue