Monday, May 25, 2020

TIBCO EMS Administration Tool Commands


  The EMS Administration Tool is located in your EMS_HOME/bin directory and is a stand-alone executable named tibemsadmin on UNIX and tibemsadmin.ext on Windows platforms. This tool is used to perform EMS administration activities. Below are the list of useful commands:


-->To start EMS Administration tool, navigate to EMS_HOME/bin and run below command

  tibemsadmin -server "tcp://localhost:7222" -user admin -password <<pwd>>

Once login to tool (Window shows --> tcp://localhost:7222>), we can run below different commands to achieve EMS admin activities.

-->To set password :

  set password admin <<New_pwd>>

-->To see the current logged in user

  whoami

-->To get the server information

  info
  i
  show server


-->To get the server configuration parameters

  show config

  Note: This command shows the main configuration file(tibemsd.conf) details.

-->To set autocommit value for Tool window

  autocommit [on|off]

  Note: autocommit without any parameter shows the current value.

-->To commit configuration changes into files on disk

  commit

-->To get the help while writing commands.

  help <<command>>
  h <<command>>
  ? <<command>>

-->To create group in EMS server

  create group <<group_name>> "description"

-->To see the list of groups (or) specific group details

  show groups
  show group <<group_name>>


-->To create user in EMS server

  create user <<user_name>> "description" password=<<pwd>>

-->To Add user to the group

  add member <<group_name>> username1,..

-->To see the list of members in the group

  show members <<group_name>>

-->To see the list of users in EMS server

  show users

-->To delete the user

  delete user <<user_name>>

-->To delete the group

  delete group <<group_name>>

-->To create Queue

  create queue <<queue_name>> property1,property2,...

-->To see the Queue details

  show queue <<queue_name>>

-->To provide access to users (or) groups on specific queues.

  grant queue <<queue_name>> user=user_name | group=group_name <<permissions>>

  Permissions :
    User level   : recevie, send, browse
    Admin level  : view, create, modify, delete, purge (at destination level)

-->To revoke access to users (or) groups on specific queues.

  revoke queue <<queue_name>> user=user_name | group=group_name <<permissions>>

  Permissions :
    User level   : recevie, send, browse
    Admin level  : view, create, modify, delete, purge (at destination level)

-->To purge the messages on specific Queue

  purge queue <<queue_name>>

-->To delete the specific Queue from EMS server

  delete queue <<queue_name>>

-->To create Topic

  create topic <<topic_name>> property1,property2,...

-->To see the Topic details

  show topic <<topic_name>>

-->To provide access to users (or) groups on specific topics.

  grant topic <<topic_name>> user=user_name | group=group_name <<permissions>>

  Permissions :
    User level   : subscribe, publish, durable, use_durable
    Admin level  : view, create, modify, delete, purge (at destination level)

-->To revoke access to users (or) groups on specific topics.

  revoke topic <<topic_name>> user=user_name | group=group_name <<permissions>>

  Permissions :
    User level   : subscribe, publish, durable, use_durable
    Admin level  : view, create, modify, delete, purge (at destination level)

-->To provide global admin permissions to users (or) groups.

  grant admin user=user_name | group=group_name <<permissions>>

  Permissions :
   Global level : all, view-all, change-acl, change-admin-acl, change-bridge, change-route..etc.

-->To purge the messages on specific Topic

  purge topic <<topic_name>>

-->To delete the specific Topic from EMS server

  delete topic <<topic_name>>

-->To create static durable subscriber

  create durable <<topic_name>> <<durable_name>> [property1,...]

-->To see the durable details

  show durable <<durable-name>>

-->To purge the messages on specific durable

  purge durable <<durable-name>>

-->To delete the durable

  delete durable <<durable-name>> <<clientID>>

-->To create bridge

  create bridge source=<<destType>>:<<destName>> target=<<destType>>:<<destToBridgeTo>> [selector="messageSelector"]

-->To delete bridge

  delete bridge source=<<destType>>:<<destName>> target=<<destType>>:<<destToBridgeTo>>

-->To create route

  create route <<route_name>> url=<<URL>> prop1,prop2,...

-->To suspend the outgoing messages to the named route

  suspend route <<route_name>>

-->To resume the route (message flow can be recovered)

  resume route <<route_name>>

-->To delete route

  delete route <<route_name>>

-->To create jndi name

  create jndiname <<new_jndiname>> <<topic|queue|jndiname>> <<name>>

-->To create factory name

  create factory <<factory-name>> <<factory-params>>

-->To delete jndi name

  delete jndiname <<jndiname>>

-->To delete message based on message ID

  delete message <<message-ID>>

-->To delete client connection from EMS server

  delete connection <<connection-ID>>

-->To purge all messages in all topics (or) queues

  purge all topics|queues [pattern]

-->To delete all topics, queues, users, groups and durables

  delete all topics|queues|users|groups|durables

-->To stop EMS server from Admin Tool.

  shutdown

-->To disconnect Administrative tool from the server.

  disconnect
  exit
  quit
  q
  bye
  end



No comments:

Post a Comment

back to top