问题标签 [message-type]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3659 浏览

namespaces - (Biztalk) 为什么我看到消息类型不存在或对于引用的架构无效?

我有一个 Biztalk 解决方案,我正试图将其分解为推荐的部署工件(架构、映射和编排,每个都在一个单独的 DLL 中),但我在使用一个架构时遇到了一些麻烦。

我在其中使用架构的编排具有使用架构类型定义的单个消息。在编排视图中,此消息旁边有错误图标 (!)。当我将鼠标悬停在图标上时,我看到“消息类型 'BiztalkPilot.MyMessageType' 不存在或无效。”

如果我更改类型的编译指令,使其驻留在比方说 BiztalkPilotSchema 命名空间中,那么整个事情就可以工作了。项目中的所有其他架构都位于 BiztalkPilot 命名空间中,并且它们都可以正常运行。

显然我可以切换命名空间并完成它,但如果可能的话我不想去那里。有谁知道为什么会发生这种情况?

0 投票
1 回答
4198 浏览

silverlight - MVVM Light Message types:何时使用每种类型?

我刚刚开始使用MVVM Light 框架学习 Silverlight 。最近我开始接触 MVVM Light 中的 Messenger 功能。

到目前为止,我已经下载并深入研究了 Laurent 发布的Clean Shutdown 示例,并对 Messenger 类的工作原理有了基本的了解,但我仍然有点不确定何时使用哪种 Message 类型。

从该站点,以下是消息类型:

  • MessageBase:一个简单的消息类,携带有关消息发送者的可选信息。
  • GenericMessage:具有 T 类型的 Content 属性的简单消息。
  • NotificationMessage:用于向收件人发送通知(作为字符串)。例如,将通知作为常量保存在 Notifications 类中,然后将 Notifications.Save 发送给收件人。
  • NotificationMessage:与上面相同,但具有通用的 Content 属性。可用于将参数与通知一起传递给收件人。
  • NotificationMessageAction:向收件人发送通知并允许收件人回拨发件人。
  • NotificationMessageAction:向收件人发送通知,并允许收件人使用通用参数回叫发件人。
  • DialogMessage:用于请求接收者(通常是视图)显示一个对话框,并将结果传递回调用者(使用回调)。接收者可以选择如何显示对话框,或者使用标准的 MessageBox、使用自定义弹出窗口等……</li>
  • PropertyChangedMessage:用于广播发送者中更改的属性。实现与 PropertyChanged 事件相同的目的,但方式不那么严格。

我的问题是:谁能向我解释我通常什么时候会使用这些消息类型中的每一种,或者指向我一篇文章来分解使用每种消息类型的优缺点?

0 投票
3 回答
5577 浏览

android - GCM 返回空消息类型

我创建了一个使用 GoogleCloudMessaging 的应用程序。应用程序可以注册到 gcm 并将其注册 ID 存储到我服务器上的数据库中。我正在使用 php 发送推送通知,但是当 google 将其发送到我的设备时,intent 服务发现其消息类型为空。我在不同的应用程序中尝试了相同的代码,它运行良好。但这次没有。该应用程序可以从 google 获取消息并通过显示带有空文本的通知来处理它。我在下面提供了意图服务和 php 代码。感谢您的回答。

send_message.php

GCM.php

MyIntentService.java

简而言之,“Log.v(MainActivity.TAG, "IntentService messagetype= " + messageType);" 显示“IntentService 消息类型 = null”。我怎么解决这个问题?

0 投票
1 回答
499 浏览

exception-handling - BizTalk 不断要求初始化已经初始化的消息

在我的编排中,我有多个步骤将平面文件映射到 2 个中间消息并最终写入 SQL。首先,我在没有异常处理的情况下完成了它,它使用了一个有效的输入文件。

现在我正在尝试获取我使用地图的每个范围的例外情况。在编排开始时,在第一个 Receive Shape 之后,我放置了一个 Construct Message Shape 来初始化编排中的所有消息。我创建了 catch 块(每个都具有我的 fault_msg 及其发送形状的 Construct 形状)、FILE 端口和构建。

VS KEEPS ASKING for msg 初始化,即使在地图块中,应该输入已经填充(或填充,或任何术语)的消息。这是为什么?

编辑:我发现BT希望每个味精都被初始化,即使在异常处理期间不使用也是如此。所以我需要构建我的自定义错误消息,它将与我的自定义错误消息一起返回空消息。当然,为了初始化它们,我需要以这种方式在表达式代码的开头声明:

现在的事情是:最后一个映射(sql)的问题仍然存在:

它一直在问这个:

msg2.Part':消息部分尚未在构造语句中初始化

但我确定 msg2 已初始化,因为我没有例外地生成它,并且我正在进入新的范围。 这怎么可能?

0 投票
1 回答
150 浏览

sql-server - Service Broker - EndOfStream 消息类型是什么?

在他关于回收对话的 SSB 示例 ( http://rusanu.com/2007/05/03/recycling-conversations/ ) 中,Remus Rusanu 解释了如何处理对话超时触发导致的 DialogTimer 消息。

我在官方文档中看不到任何此类消息类型的参考。这种 [EndOfStream] 消息类型是自定义类型吗?它应该在哪里声明(发送者/接收者/两者)?

非常感谢解释,

0 投票
2 回答
400 浏览

masstransit - 在 MassTransit 中发布通用(基于接口)消息和使用具体(具体类)消息

我有这个设计选择问题并且不知何故苦苦挣扎但徒劳无功。它仅适用于特定场景。

我正在尝试在 MassTransit 中发布和使用消息。例如:(Publisher - 一个简单的控制台应用程序)

(消费者 - CircleConsumer 和 SquareConsumer)

(.Net Core 托管服务项目中的消费者配置)

我的要求是让发布者在不了解具体类的情况下发布消息。并且只有一个消费者根据消息类型接收消息。

但看起来消费者都在接收消息并且投射也不起作用。Desired:假设当发布者发送 Square 对象时,只有 Square 消费者应该收到调用。但是,就我而言, SquareConsumer 和 CircleConsumer 都收到了消息。

作为一种解决方法,这有效:

  1. 始终发布具体对象。

    /li>
  2. 用具体类型声明消费者。

    /li>

但是,如果我能通用地做到这一点,那就太好了。

有什么建议么?