我正在尝试设置使用MDB来使用来自JMS队列的消息的应用程序的一部分。我查看了Oracle文档,但似乎无法理解它。互联网上的示例似乎是您的JMS服务器与您正在使用的Weblogic服务器相同的情况,但在我的情况下,有一个单独的服务器。
我发现这篇帖子Weblogic EJB connection to external Tibco EMS JMS Queue给出了广泛的笔画,但似乎是为有经验的网络用户写的更多。
特别是链接在这里是我遇到麻烦的地方:
创建具有所有常规详细信息的外部服务器(目标和连接工厂的本地/远程JNDI查找名称)。
不知道该怎么做。
创建一个与远程EMS用户同名的本地WL用户,包括密码。
我不能这样做,因为我的密码少于8个字符
创建ejb凭据映射(NOT安全凭证映射)
do this by clicking on the relevant deployment, click on the relevant ejb name in the list, then Security tab then Credentials Mapping tab. add the same name for WLS and Remote users (password doesn't seem to be necessary here).
在安全性下,我会看到应用程序/模块范围选项卡和角色/策略。
有人可以提供更详细的步骤,介绍如何在Weblogic 10.3.5中设置一个简单的MDB,它使用来自外部服务器(Tibco EMS)的JMS消息吗?
我有一个ldap url,一个选择器(用于过滤掉不需要的消息,不是完全必要的),用户名和密码,队列名称,EMS服务器url(指定端口),连接工厂ldap。我该怎么处理这些信息?
答案 0 :(得分:1)
您可以在weblogic中配置外部服务器,在外部服务器内部可以提供连接工厂&目的地细节。用户名,密码和密码您将需要创建这些weblogic管理对象的队列名称。
Weblogic foreign server configuration
创建目标时,您可以提供可在MDB Activation配置中使用的本地jndi名称以进行连接。