public class AndesAdminClient extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
PUBLISHER_ROLE |
| Constructor and Description |
|---|
AndesAdminClient(String backendUrl,
String sessionCookie)
Initializes Andes Admin Client
|
| Modifier and Type | Method and Description |
|---|---|
org.wso2.carbon.andes.stub.admin.types.Message[] |
browseQueue(String queue,
int startingIndex,
int maximumMessageCount)
Gets messages in a queue
|
void |
createQueue(String queue)
Creates a new queue
|
void |
deleteQueue(String queue)
Deletes a queue
|
org.wso2.carbon.andes.stub.admin.types.Queue |
getDlcQueue()
Get dead letter channel queue
|
org.wso2.carbon.andes.stub.admin.types.Queue |
getQueueByName(String name)
Get queue object by queue name
|
void |
purgeQueue(String queue)
Deletes all messages in a queue
|
void |
updatePermissionForQueue(String queueName,
org.wso2.carbon.andes.stub.admin.types.QueueRolePermission permissions)
Updating permissions for a queue.
|
public static final String PUBLISHER_ROLE
public void createQueue(String queue) throws org.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminException, RemoteException
queue - new queue nameorg.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminExceptionRemoteExceptionpublic org.wso2.carbon.andes.stub.admin.types.Message[] browseQueue(String queue, int startingIndex, int maximumMessageCount) throws org.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminException, RemoteException
queue - the queue namestartingIndex - starting index of the messages to be returnedmaximumMessageCount - maximum number of messages to returnorg.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminExceptionRemoteExceptionpublic void deleteQueue(String queue) throws org.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminException, RemoteException
queue - the queue nameorg.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminExceptionRemoteExceptionpublic void purgeQueue(String queue) throws RemoteException, org.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminException
queue - the name of the queueRemoteExceptionorg.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminExceptionpublic org.wso2.carbon.andes.stub.admin.types.Queue getQueueByName(String name) throws RemoteException, org.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminException
name - the name of the queueRemoteExceptionorg.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminExceptionpublic void updatePermissionForQueue(String queueName, org.wso2.carbon.andes.stub.admin.types.QueueRolePermission permissions) throws org.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminException, RemoteException
queueName - queue namepermissions - new permissionsorg.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminExceptionRemoteExceptionpublic org.wso2.carbon.andes.stub.admin.types.Queue getDlcQueue()
throws org.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminException,
RemoteException
org.wso2.carbon.andes.stub.AndesAdminServiceBrokerManagerAdminExceptionRemoteExceptionCopyright © 2019 WSO2. All rights reserved.