gpt4 book ai didi

.net - 如何写入 MQMessage : multiple Write calls, 或 StringBuilder?

转载 作者:行者123 更新时间:2023-12-04 07:08:22 25 4
gpt4 key购买 nike

我是 WebSphere MQ 的新手。我正在使用 IBM 的 .NET 类 (IBM.WMQ) 来放置请求消息,然后获取响应消息。 MQMessage 对象具有许多用于各种数据类型的 Writexxx 方法。我需要将各种不同的数据元素写入请求消息。我的问题是,我应该为每个单独的数据元素调用适当的 Write 方法,还是应该使用 StringBuilder 构建整个内容,然后调用 MQMessage WriteString 方法一次?

最佳答案

写API是为了帮助你写出更清晰的代码,但谁把WMQ API转换成.Net就是白痴。

他们编写了 20 个不同的 API,而不是带有重载的“写入”函数。 write 调用有一些可用的重载。

他们创建了一个枚举,其中有 100 个(如果不是数千个)称为 MQC(MQ 常量)的选项。玩得开心,但要注意 WMQ 上的事务,因为使用该功能会产生很小的成本。

既然我已经完成了我的咆哮,请注意大多数 api 在大小方面对有符号 int 的限制,只有 write(byte[] array) 和 writestring(string s) 函数需要一个大消息。此外,.net api 根据 .net 的实现将所有字符串写入 UTF-16,这可能会影响您。

关于.net - 如何写入 MQMessage : multiple Write calls, 或 StringBuilder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/761991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com