使用 Spring.NET 配置确认
有没有办法使用 Spring.NET 配置确认?
在代码中,它看起来像这样:
var msgQ = new MessageQueue(OrdersQueueName)
{
DefaultPropertiesToSend =
{
AcknowledgeType = AcknowledgeTypes.FullReachQueue |
AcknowledgeTypes.FullReceive,
AdministrationQueue = new MessageQueue(AckQueueName)
}
};
可以使用 ProductTemplate
来完成吗?另一种方式?
Is there a way to configure Acknowledgements with Spring.NET?
In code it looks like this:
var msgQ = new MessageQueue(OrdersQueueName)
{
DefaultPropertiesToSend =
{
AcknowledgeType = AcknowledgeTypes.FullReachQueue |
AcknowledgeTypes.FullReceive,
AdministrationQueue = new MessageQueue(AckQueueName)
}
};
Could it be done with the ProductTemplate
? Another way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对我来说,这个配置有效:
在这个例子中,我模拟了 msmq 类的(显然)相关部分。
我使用 表达式 来对枚举。
如果您注册
AcknowledgeType
< /a> 与Spring.Core.TypeResolution.TypeRegistry
使用TypeRegistry.RegisterType("AcknowledgeTypes", typeof(AcknowledgeTypes));
,表达式进一步简化为:I'已经使用以下程序针对 Spring.NET 1.3.1 进行了测试:
输出:
For me, this configuration worked:
In this example I mocked the (apparently) relevant parts of the msmq classes.
I use an expression to get a bit-wise comparison on the enum.
If you register the
AcknowledgeType
with theSpring.Core.TypeResolution.TypeRegistry
usingTypeRegistry.RegisterType("AcknowledgeTypes", typeof(AcknowledgeTypes));
, the expression further simplifies to:I've tested it with the following program, against Spring.NET 1.3.1:
Which outputs: