Sha256: ff753e21f4b94fad07433f9a139fd75e8835b07c0a3ff52b8312cb4706b9fbd0
Contents?: true
Size: 780 Bytes
Versions: 1
Compression:
Stored size: 780 Bytes
Contents
# # This class is instantiated in all the queue storage classes, plus the # queue manager (for the statistic messages). It generates a unique # id for each message. The caller passes an additional identifier that is # appended message-id, which is usually the id of the frame and is # different for each storage class. # require 'socket' require 'resolv-replace' # module StompServer # class StompId # # Get current hostname # def initialize @host = Socket.gethostname.to_s end # # Generate a 'unique' id based on: # # * Host name # * Current time # * Called supplied id # def [](id) msgid = sprintf("%.6f",Time.now.to_f).to_s.sub('.','-') msgid = @host + '-' + msgid + '-' + id.to_s end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stompserver_ng-1.0.6 | lib/stomp_server_ng/stomp_id.rb |