Tag: jms

JMS客户端应用程序错误。 无法使用URL 进行连接

我在C#上编写客户端应用程序以连接到我的本地JMS(Weblogic Server 12c)。 我尝试使用此处的示例代码 http://docs.oracle.com/cd/E15523_01/web.1111/e13746/app_examples.htm#JMSDN180 但是在线 context = ContextFactory.CreateContext(paramMap); 我有错误: WebLogic.Messaging.dll中出现“WebLogic.Messaging.Transport.TransportException”类型的例外但未在用户代码中处理附加信息:无法使用URL t3连接:localhost:7001 可能是我需要以某种方式配置服务器? 此错误的内部exception是 无法创建T3连接 而这个的内在例外是 未知连接参数MS:10000000

通过C#将消息放入Websphere MQ与手动放置相同消息的数据长度不同

MQMessage queueMessage = new MQMessage(); queueMessage.WriteString(strInputMsg); queueMessage.Format = MQC.MQFMT_STRING; MQPutMessageOptions queuePutMessageOptions = new MQPutMessageOptions(); Queue.Put(queueMessage, queuePutMessageOptions); 使用C#,使用上面的代码,当我将消息输入队列时,消息的数据长度为3600。 当我通过右键单击队列并选择Put Test Message选项手动将消息输入队列时,消息的数据长度为1799。 我真的很困惑为什么会这样。 两种情况下的消息都是带声明的xml字符串。 在Notepad ++中,有1811个字符,包括声明。 当我在输入队列之前在调试器中查看消息时,消息将转换为xml而不包含任何行或返回的托架。 我使用以下方法创建了xml字符串: //converts string message into xml by serializing it public string GetMessage(MyMessage messageInstance) { // Serialize the request XmlSerializer xsr = new XmlSerializer(typeof(MyMessage)); MemoryStream memoryStream = new MemoryStream(); XmlTextWriter xmlTextWriter […]