Guest User

Untitled

a guest
Dec 8th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. public QueuingManager()
  2. {
  3. var jss = new JavaScriptSerializer();
  4. dynamic data = jss.Deserialize<dynamic>(WebConfigurationManager.AppSettings["VCAP_SERVICES"]);
  5.  
  6. //set values
  7. string sb_oauth = data["mssb-1.0"]["credentials"]["sb_oauth"]; // 4446
  8. string sb_runtime_address = data["mssb-1.0"]["credentials"]["sb_runtime_address"]; // 9354
  9.  
  10. string userName = data["mssb-1.0"]["credentials"]["username"];
  11. string password = data["mssb-1.0"]["credentials"]["password"];
  12.  
  13. //create SB uris
  14. var rootAddressManagement = new Uri(sb_oauth);
  15. var rootAddressRuntime = new Uri(sb_runtime_address);
  16.  
  17. //create NS manager
  18. var nmSettings = new NamespaceManagerSettings();
  19. var nc = new NetworkCredential(userName, password);
  20. nmSettings.TokenProvider = TokenProvider.CreateOAuthTokenProvider(new List<Uri>() { rootAddressManagement }, nc);
  21. namespaceManager = new NamespaceManager(rootAddressManagement, nmSettings);
  22.  
  23. //create factory
  24. var mfSettings = new MessagingFactorySettings();
  25. mfSettings.TokenProvider = TokenProvider.CreateOAuthTokenProvider(new List<Uri>() { rootAddressManagement }, nc);
  26. messagingFactory = MessagingFactory.Create(rootAddressRuntime, mfSettings);
  27.  
  28. CreateQueue();
  29. }
  30.  
  31. private void CreateQueue()
  32. {
  33. if (false == namespaceManager.QueueExists(QueueName))
  34. {
  35. namespaceManager.CreateQueue(QueueName);
  36. }
  37. }
Add Comment
Please, Sign In to add comment