2015-01-30 4 views
1

사용자가 특정 큐 (jms)로 메시지를 보내지 못하도록하고 싶습니다. tibco ems server, tibco 관리 도구를 사용하고 있습니다.ems tibco 및 메시지 전송 자격 증명

tcp://localhost:7222> create user test "Test user" password=test 

> tcp://localhost:7222> create group admin 
>   Group 'admin' has been created 
>   tcp://localhost:7222> create group users 
>   Group 'users' has been created 
>   tcp://localhost:7222> add member users test 
>   Group 'users' has been modified 
>   tcp://localhost:7222> add member admin admin 
>   Group 'admin' has been modified 
>   tcp://localhost:7222> add member admin EMS-SERVER 
>   Group 'admin' has been modified 
>   tcp://localhost:7222> add member admin EMS-SERVER2 
>   Group 'admin' has been modified 
>   tcp://localhost:7222> show users 
>   User Name   Description 
>   admin    Administrator 
>   EMS-SERVER  Main Server 
>   EMS-SERVER2  Route Server 
>   test    Test user 
>   tcp://localhost:7222> grant queue in.queue group=admin all 
>   Permissions have been changed 
>   tcp://localhost:7222> showacl queue in.queue 
>   Principal   Permissions for queue 'in.queue' 
>   Group=admin  receive,send,browse 

은 또한, 나는 "테스트"사용자가 "in.queue"에 메시지를 보낼 수없는 자격 증명이 있는지 확인하려면 :

나는 다음과 같은했다. Java 코드는 다음과 같습니다.

> String user = "test"; 
>   String password = "test"; 
>   try { 
>    connection = qcf.createQueueConnection(user, password); 

하지만 마지막으로이 사용자가 메시지를 보냈습니다.

textMessage.setText ("안녕!"); sender.send (textMessage);

결과적으로 내 대기열에 새 메시지가 있습니다.

내가 뭘 잘못하고 있니?

답변

0

을 해결하기는

tcp://localhost:7222> set server authorization=enabled 
Server parameters have been changed 
입니다