安慰供应标志集
Solace Provision Flag Set
我正在尝试使用
提供一个队列,就像在 here 中一样
// Provision it, and do not fail if it already exists
session.Provision(queue, endpointProps,
ProvisionFlag.IgnoreErrorIfEndpointAlreadyExists & ProvisionFlag.WaitForConfirm, null);
Console.WriteLine("Queue '{0}' has been created and provisioned.", queueName);
然而,即使我在示例中将标志设置为 ProvisionFlag.WaitForConfirm,我仍然收到 ReturnCode In_Progress,这意味着提供没有按预期阻塞,并且还提供队列已存在的错误。有什么原因吗?
我发现 Github 上的 Solace 文档是错误的。而不是使用 & 运算符,它应该是 |.
更新使用 |喜欢
// Provision it, and do not fail if it already exists
session.Provision(queue, endpointProps,
ProvisionFlag.IgnoreErrorIfEndpointAlreadyExists | ProvisionFlag.WaitForConfirm, null);
Console.WriteLine("Queue '{0}' has been created and provisioned.", queueName);
而且有效。
我正在尝试使用
提供一个队列,就像在 here 中一样// Provision it, and do not fail if it already exists
session.Provision(queue, endpointProps,
ProvisionFlag.IgnoreErrorIfEndpointAlreadyExists & ProvisionFlag.WaitForConfirm, null);
Console.WriteLine("Queue '{0}' has been created and provisioned.", queueName);
然而,即使我在示例中将标志设置为 ProvisionFlag.WaitForConfirm,我仍然收到 ReturnCode In_Progress,这意味着提供没有按预期阻塞,并且还提供队列已存在的错误。有什么原因吗?
我发现 Github 上的 Solace 文档是错误的。而不是使用 & 运算符,它应该是 |.
更新使用 |喜欢
// Provision it, and do not fail if it already exists
session.Provision(queue, endpointProps,
ProvisionFlag.IgnoreErrorIfEndpointAlreadyExists | ProvisionFlag.WaitForConfirm, null);
Console.WriteLine("Queue '{0}' has been created and provisioned.", queueName);
而且有效。