获取服务中的调用上下文

Posted

技术标签:

【中文标题】获取服务中的调用上下文【英文标题】:Get calling context in a service 【发布时间】:2011-04-05 16:41:50 【问题描述】:

所以我正在开发一个service,它将处理将数据发送到套接字的请求。

我之前在service 中完成了套接字编程,但只在同一个应用程序中。我希望这只是坐着什么都不做,直到任何应用程序想要给它发送数据。这一切都很好。

我已经注册了intent filter 和常用的东西,并且可以处理数据。但我想处理来自不同线程中不同活动的数据(来自同一应用程序的后续调用将在同一线程上计算)。

有没有办法获取调用包或应用程序或其他什么?我不希望要求额外传入标识符以防止欺骗。 (这不是一个严重的安全问题,只是每个应用程序都需要按照接收到的顺序处理其数据。)

【问题讨论】:

【参考方案1】:

我过去也遇到过同样的问题。我找不到知道如何发送意图的方法,最后我添加了一个额外的。

如果你不想使用额外的,也许你可能想设置一个Action,但这几乎是一样的。

【讨论】:

以上是关于获取服务中的调用上下文的主要内容,如果未能解决你的问题,请参考以下文章

如何在独立的 Java 程序中获取我的 Web 应用程序中的 Spring Application 上下文

go语言调用上下文拉起ffmpeg,并引入livego做的简单流媒体服务器

应用程序服务是否可以在DDD中的有界上下文中调用其他应用程序服务?

在模拟上下文之外调用 WCF 服务?

无法在阿波罗服务器上下文中获取会话?

基于Spring DM管理的Bundle获取Spring上下文对象及指定Bean对象