public class StompProtocolManager extends AbstractProtocolManager<StompFrame,StompFrameInterceptor,StompConnection>
invokeInterceptorspublic boolean acceptsNoHandshake()
public ProtocolManagerFactory<StompFrameInterceptor> getFactory()
public void updateInterceptors(List<org.apache.activemq.artemis.api.core.BaseInterceptor> incoming, List<org.apache.activemq.artemis.api.core.BaseInterceptor> outgoing)
public MessageConverter getConverter()
public ConnectionEntry createConnectionEntry(Acceptor acceptorUsed, Connection connection)
public void removeHandler(String name)
public void handleBuffer(RemotingConnection connection, org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer)
public void addChannelHandlers(io.netty.channel.ChannelPipeline pipeline)
public boolean isProtocol(byte[] array)
public void handshake(NettyServerConnection connection, org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer)
public boolean send(StompConnection connection, StompFrame frame)
public StompSession getSession(StompConnection connection) throws Exception
Exceptionpublic StompSession getTransactedSession(StompConnection connection, String txID) throws Exception
Exceptionpublic void cleanup(StompConnection connection)
public void sendReply(StompConnection connection, StompFrame frame)
public String getSupportedVersionsAsString()
public String getSupportedVersionsAsErrorVersion()
public String getVirtualHostName()
public boolean validateUser(String login, String passcode, X509Certificate[] certificates)
public ServerMessageImpl createServerMessage()
public void commitTransaction(StompConnection connection, String txID) throws Exception
Exceptionpublic void abortTransaction(StompConnection connection, String txID) throws Exception
Exceptionpublic void createSubscription(StompConnection connection, String subscriptionID, String durableSubscriptionName, String destination, String selector, String ack, boolean noLocal) throws Exception
Exceptionpublic void unsubscribe(StompConnection connection, String subscriptionID, String durableSubscriberName) throws Exception
Exceptionpublic void acknowledge(StompConnection connection, String messageID, String subscriptionID) throws Exception
Exceptionpublic void beginTransaction(StompConnection connection, String txID) throws Exception
Exceptionpublic boolean destinationExists(String destination)
public ActiveMQServer getServer()
Copyright © 2023 The Apache Software Foundation. All Rights Reserved.