声明变量以在 MULE 中存储来自先前 IoT 提要的数据

Declaring variables to store data from previous IoT feed in MULE

我开始在 Mule 上工作,我正在尝试制作一个应用程序,如果要下雨,它将 "predict" 并使用物联网 post 在 Twitter 上。

该应用程序有一个 http 连接器,可以从传感器获取湿度反馈,我的问题来了。

有没有办法将湿度存储在某种变量中,这样当有新的饲料进来时,我可以比较旧的和新的?谢谢。

您可以将 HTTP 结果保存到 spring 对象或 mule 会话中。虽然不建议使用 mule session,尤其是在大数据上。

您可以使用对象存储 spring 对象来保存上一个提要。关注 this link 以了解有关 Mule 对象存储的更多信息。

您不能使用 Mule 会话属性,因为它们只能通过相同的事件范围使用,而不是流接收的所有事件。

希望对您有所帮助。

/T

创建一个范围为单例的 spring bean。您可以将它与此对象进行比较。

你可以参考这个:

http://www.tutorialspoint.com/spring/spring_bean_scopes.htm

Mule 对象存储是保存少量数据的完美方式,但如果它可以变大,不妨考虑将您的数据保存在 database/nosql 服务器中。由于物联网数据的价值不在于当前数据,而最重要的是其分析的历史价值。