可以activeMQ读取公共同义词

时间:2017-06-07 09:14:52

标签: activemq

目前在我的应用程序中,activeMQ在运行时生成3个表,但整个应用程序通过在运行时生成的公共同义词使用表。因此,尽管在运行时生成ActiveMQ,我还是手动创建了3个表。 然后ActiveMQ无法从公共同义词访问表。

提前致谢!

1 个答案:

答案 0 :(得分:0)

请尝试以下方法(根据您提供的信息),还可以提及您在activemq.xml中为以下标记设置的用户名

<property name="username" value="?????"/>

1.创建公共同义词请求后,请您授予表名。请按照以下步骤进行操作

CREATE OR REPLACE PUBLIC SYNONYM ACTIVEMQ_MSGS
FOR <SCHEMA OR USER>.ACTIVEMQ_MSGS;

grant select on ACTIVEMQ_MSGS to public or <schema name which you have given tag of activemq.xml <property name="username" value="?????"/> >; 

同样适用于其他2个表

我相信任何用户都可以查询公共同义词,但如果您想要访问基表,则需要在该表上获得授权。

同义词只是表格的别名。

如果您没有找到答案,请退回。