我打算做的是从Tomcat7中部署的spring应用程序访问Oracle Weblogic JMS(版本10.3.4)中的远程队列.
为此,我尝试在Tomcat的context.xml文件中配置资源(例如JMS连接工厂,队列等).然后使用spring配置文件中的jndi lookup访问此资源,并将其提供给必要的bean.我已经在Weblogic JMS中创建了连接工厂和队列,可以使用jndi名称访问它们.
当使用ActiveMQ而不是Weblogic JMS时,我能够使它成功运行.但是对于Weblogic JMS,我遇到了配置Resource元素的问题.在连接到Oracle Weblogic JMS时,我不确定要与Resource标记一起使用哪些属性.
使用ActiveMQ时,资源元素配置如下所示
<Resource name="jms/MyConnectionFactory" auth="Container"
type="org.apache.activemq.ActiveMQConnectionFactory"
factory="org.apache.activemq.jndi.JNDIReferenceFactory"
description="JMS Queue Connection Factory"
brokerURL="tcp://localhost:61616" brokerName="MyActiveMqBroker"/>
Run Code Online (Sandbox Code Playgroud)
我很难找到与Oracle Weblogic JMS一起使用的配置.我已经通过文件看看如何做到但没有运气.
任何帮助或指示将受到高度赞赏.谢谢.
我目前正在使用 ReactJs 16 构建一个示例社交网络应用程序。作为我的应用程序的一部分,我允许用户登录和添加帖子。用户也可以添加好友。
每个用户都有自己的个人资料页面。在他自己的个人资料页面上,登录的用户可以看到他自己的帖子(他也可以编辑/删除自己的帖子)。
用户还可以查看他/她朋友的个人资料页面。但是,在朋友的个人资料页面上,登录用户只能看到帖子,不能编辑/删除朋友的帖子。
我实现此行为的方法是检查登录用户 ID 是否与帖子创建者的 ID 相同。只有当 id 匹配时,我才会向用户显示帖子上的编辑/删除选项。我创建了一个Profile在用户单击时呈现的组件Profile Page。该组件被重用于显示登录用户和朋友的个人资料页面。
我想知道是否有更好的选择来实现上述行为?我对我实现的方式不满意的原因是因为我在前端(即客户端代码)上进行了上述 id 相等性检查,并且它很容易被用户篡改。我知道通过使用丑化,我将能够使我的代码难以进行逆向工程,但对于任何确定的人来说,这并非不可能。
因此,我很想知道是否有更强大和安全的方法来实现这种行为。